我无法动态更改div的title属性。 这是我的代码:
修改
<div id='DivId'></div>
这个div是对话框div。 点击按钮'First'&amp; '秒',Dialog将打开
// On click of button First:
$('#DivId').removeAttr('title');
$('#DivId').attr('title','first');
// On click of button Second:
$('#DivId').removeAttr('title');
$('#DivId').attr('title','second');
点击第一个按钮,title
仍然只是在点击第二个按钮时,标题不会改变。
修改
如果我删除了$('#DivId').removeAttr('title');
,那么它也无效。
答案 0 :(得分:1)
我认为这应该足够了:
// On click of button First:
$('#DivId').attr('title','first');
// On click of button Second:
$('#DivId').attr('title','second');
...您不需要使用removeAttr
,因为属性title
将被新设置覆盖。
编辑:见 jsfiddle ...不需要使用removeAttr
答案 1 :(得分:0)
你必须这样做: http://jsfiddle.net/haeze/
$(document).on('click', '#btn1', function() {
$('#Divid').removeAttr('title');
$('#Divid').attr('title', 'first');
});
$(document).on('click', '#btn2', function() {
$('#Divid').removeAttr('title');
$('#Divid').attr('title', 'second');
});
答案 2 :(得分:0)
不知道,但$('#Divid').attr('title', 'first');
对我不起作用......所以我先尝试删除$('#Divid').removeAttr('title');
,然后应用新标题。但没有奏效。所以我制作了2 Div而不是1,并相应地给出了标题