2013-07-13 91 views
0

完全新手。要刪除最後3字符在YouTube的觀看次數扔JS更改「span」的內容

<div id="divid">  
    <span class="classid"> 
     CHANGE IT 
     </span> 

但這個代碼只改變的classid。

document.body.innerHTML = document.body.innerHTML.replace(new RegExp('classid', "g"), 'classid'.innerHTML="New text!"); 
+2

innerHTML.substr(0,innerHTML.length - 3);而不是替換 – Givi

+0

不要使用'.innerHTML'這樣的操作來改變DOM。如果要更改跨度的內容,請按類名稱選擇它,然後選擇子文本節點,然後修改其'.data'屬性,或者使用'.textContent'和'.innerText'修補程序IE瀏覽器。 –

回答

1

如果你想改變你的span元素的內容,你可以嘗試這樣的事情...
Live Demo

var ele = document.querySelector(".classid"); 

ele.innerHTML = ele.innerHTML.trim(); 
ele.innerHTML = ele.innerHTML.slice(0, -3);