我想使用我的jq腳本更改div內的data-tabtoggle屬性。我的代碼應該更改值,然後動態更改html。但什麼也沒有發生:HTML動態更改數據屬性值
<div id="Tab9" class="AllTabs JQApproval" data-tabtoggle="9" data-PlaceholderName = "Location"
style="font-size:12px; " >Sales Approval
<div id="Location"></div>
</div>
我的腳本
$('.JQApproval').click(
function() {
var ApprovalValue = $(this).attr('data-tabtoggle');
var PlaceHolder = $(this).attr('data-PlaceholderName') ;
var NewApprovalValue
if (ApprovalValue === '9') { NewApprovalValue = '2' ; } ;
if (ApprovalValue === '2') { NewApprovalValue = '1' } ;
if (ApprovalValue === '1') { NewApprovalValue = '9' } ;
// Make new data attribute
$('#Tab9').data('tabtoggle',20);
// test outcome
$("#" + PlaceHolder).html(NewApprovalValue);
});`
我需要的HTML,以反映變化,但一點兒也不
任何幫助,將不勝感激!
謝謝,但如果你在事件發生後看HTML,數據tabtoggle值仍然是9,我希望它是20? – Mick
它的工作原理Dhara謝謝你。但我只是想知道爲什麼在google檢查頁面查看html不更新? – Mick