"<tr> <td class="s7" title="la urmatorul nivel">Experienta:</td> <td class="s7">68%</td> <td class="s7"><img src="img/un/a/c3.gif" width="136" height="10" border="0" alt=""></td> <td></td> <td><span class="c3 b">10</span></td> </tr> " this is my HTML part. I need a script to modify the number 10 afther "c3 b">. How can i create the script?
you can set an id for the td element and call document.getElementById("tdid").innerHTML="blabla"; is that what you're looking for?
ttd=taverna.snapshotItem(ntable).getElementsByTagName("td"); pd = document.createElement('div'); pd.innerHTML ='<td><span class="c3 b">100</span></td>'; ttd[31].appendChild(pd); this code put the line afther
well, it should work. I'm giving an example here. If you still can't generate your own code, just post your original code and I'll rewrite it. html code sample: .... <tr><td id="td01"></td></tr> ... javascript sample (must be inside the "<script" tag and must be called after the "td01" element is created. ... document.getElementById("td01").innerHTML="this is a test"; ... I tested to be sure, and yes, it works. feel free to ask any questions regards,
var XPFirst=XPathResult.FIRST_ORDERED_NODE_TYPE; var XPList=XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE; function find(xpath,xpres){ var ret=document.evaluate(xpath,document,null,xpres,null); return xpres==XPFirst ? ret.singleNodeValue : ret; } function main(){ transformPageHeroMansion_addHeroLevelInfo(); var ntable=-1; var taverna=find('//table[@class="tbg"]/tbody',XPList); for(var i=0;i<taverna.snapshotLength;i++){ ttd=taverna.snapshotItem(i).getElementsByTagName("td"); if(ttd[4]==undefined)return; if(ttd[4].textContent=='(+)'){ ntable=i; i=1000; } for(var i=0;i<taverna.snapshotLength;i++){ ttr=taverna.snapshotItem(i).getElementsByTagName("tr"); } } if(ntable!=-1){ ttd=taverna.snapshotItem(ntable).getElementsByTagName("td"); level=parseInt(ttd[0].textContent.match(/\s(\d+)\s\(/).pop()); percent=parseInt(ttd[28].textContent.match(/(\d+)\%/).pop()); punctdisp=parseInt(ttd[31].textContent); an=100*(level); an1=100*(level+1) sn=0.5*an*(level+1); sn1=0.5*an1*(level+2); unitpercent=an1*percent/100; kills=sn+unitpercent; nextkills=sn1-kills; pd = document.createElement('div'); pd.innerHTML ='<td><span class="c3 b">100</span></td>'; ttd[31].appendChild(pd); } } main() this is the script. the page is created and work but i nid medify the page with tis script. the script run separatly, after the page is loaded.
var XPFirst=XPathResult.FIRST_ORDERED_NODE_TYPE; var XPList=XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE; function find(xpath,xpres){ var ret=document.evaluate(xpath,document,null,xpres,null); return xpres==XPFirst ? ret.singleNodeValue : ret; } function main(){ transformPageHeroMansion_addHeroLevelInfo(); var ntable=-1; var taverna=find('//table[@class="tbg"]/tbody',XPList); for(var i=0;i<taverna.snapshotLength;i++){ ttd=taverna.snapshotItem(i).getElementsByTagName("td"); if(ttd[4]==undefined)return; if(ttd[4].textContent=='(+)'){ ntable=i; i=1000; } for(var i=0;i<taverna.snapshotLength;i++){ ttr=taverna.snapshotItem(i).getElementsByTagName("tr"); } } if(ntable!=-1){ ttd=taverna.snapshotItem(ntable).getElementsByTagName("td"); level=parseInt(ttd[0].textContent.match(/\s(\d+)\s\(/).pop()); percent=parseInt(ttd[28].textContent.match(/(\d+)\%/).pop()); punctdisp=parseInt(ttd[31].textContent); an=100*(level); an1=100*(level+1) sn=0.5*an*(level+1); sn1=0.5*an1*(level+2); unitpercent=an1*percent/100; kills=sn+unitpercent; nextkills=sn1-kills; pd = document.createElement('div'); pd.innerHTML ='<td><span class="c3 b">100</span></td>'; ttd[31].appendChild(pd); } } main() this is the script. the page is created and work but i nid medify the page with tis script. the script run separatly, after the page is loaded.