Tôi có đoạn mã sau:Làm thế nào để thay đổi tiêu đề div sử dụng jquery
<div id="DivPassword" title="test" >
Tôi muốn thay đổi tiêu đề div và tôi có đoạn mã sau:
function ChangeAttribute() {
$("#DivPassword")
.attr('title', 'Photo by Kelly Clark');
$('#DivPassword').dialog('open');
return false;
}
Khi hộp thoại được mở ra, tiêu đề vẫn còn kiểm tra! nếu tôi không gán bất kỳ tiêu đề nào cho div, hộp thoại sẽ không hiển thị bất kỳ tiêu đề nào. Làm thế nào tôi có thể sửa nó?
function ChangeAttribute() {
$("#DivPassword")
.attr('title', 'Photo by Kelly Clark')
.dialog('open');
alert($("#DivPassword").attr('title'));
}
$('#DivPassword').dialog({
autoOpen: false,
width: 800,
buttons: {
"Cancel": function() {
$(this).dialog("close");
},
"Accept": function() {
alert($(this).attr('title'));
$(this).dialog("close");
}
}
});
<script type="text/javascript">
var Dtitle;
$(function() {
$('#DivPassword').dialog({
autoOpen: false,
width: 800,
title : Dtitle,
buttons: {
"Cancel": function() {
$(this).dialog("close");
},
"Accept": function() {
$(this).dialog("close");
}
}
});
});
function ChangeAttribute(name) {
$("#DivPassword")
.attr('title', name)
.dialog('open');
Dtitle = $("#DivPassword").attr('title');
alert(Dtitle);
}
</script>
Tôi khá bối rối, không có câu trả lời nào ở trên có hiệu quả! – learning