我有這樣的代碼:這是一個粗略的例子與編碼不佳,但它說明了什麼我想要做的。]的Javascript更換()和innerHTML的
<html>
<body>
<script type="text/javascript">
function fun()
{
var divs = document.getElementById('hi');
divs.innerHTML = divs.innerHTML.replace("cake","jump");
alert(divs.innerHTML);
}
</script>
<div id="hi">
<span onclick="fun('cake');">Mer<span onclick="fun('cake');">Mer</span></span>
</div>
<a onclick='fun()';)>Click</a>
</body>
</html>
當我點擊<a>
我想將fun()中的onclick參數從'cake'更改爲'jump'。我不想使用setAttribute()方法,因爲我的真實例子有幾個嵌套標籤,我想在幾個不同的地方替換'cake'。
我想要innerHTML.replace()函數來完成這個工作,但是,唉,它不會像我想要的那樣工作。如何替換innerHTML中的文本?
你說它沒有按照你想要的方式運行。它在做什麼? – John 2010-08-26 18:59:58
當點擊「Mer」時會發生什麼? – 2010-08-26 19:06:16