4

我喜欢使用 onclick 函数更改 div 的标题。我是 .js 的新手

function changeTitle() {
    document.getElementById("amul").attr('title', 'Item Added');

}

这是我插入 onclick 功能的输入按钮

<input type="button" class="button2" id="item1" value="Add to Cart" title="Add to Cart" onClick="addItem_check('item_listing_100','ItemTable','100','Amul Butter','500','g','150.00','1','kg','200.00','2','kg','250.00'); amul.style.backgroundColor='#c2ed5c'; if(this.value=='Add to Cart') {this.value = 'Remove from Cart'}; item1();  "/>

这是我喜欢更改标题的 div

<div class="center_prod_box" id="amul">. . . </div>
4

3 回答 3

5

您将纯 JavaScript ( getElementById) 与 jQuery ( attr) 混合在一起,这两种方法不兼容。尝试其中之一:

// Plain JS (recommended)
document.getElementById("amul").title = "Item Added";

// Plain JS, may not work in <= IE7
document.getElementById("amul").setAttribute("title", "Item Added")

// jQuery (recommended)
$('#amul').attr('title', 'Item Added');

// You can also get the native JS object from a jQuery object
$('#amul')[0].title = "Item Added";
$('#amul')[0].setAttribute("title", "Item Added")
于 2013-09-25T18:15:53.077 回答
4

您可以使用该title属性:

document.getElementById("amul").title = "Item Added";

或者,使用以下setAttribute()方法:

document.getElementById("amul").setAttribute("title", "Item Added");
于 2013-09-25T18:14:08.760 回答
1

尝试这个:-

document.getElementById("amul").setAttribute("title", "Item Added");
于 2013-09-25T18:14:49.943 回答