所以我想從div「#link」中刪除onclick屬性。它不會刪除。它也不適用於爲onclick設置屬性。似乎編輯onclick似乎沒有影響它。我需要它刪除「onclick」的屬性並將其設置爲另一個。由於設置和刪除onclick屬性
$(document).ready(function() {
var attribute = $('#link').attr("onclick");
var linklength = (attribute.split("'").length - 1);
if (linklength > 5) {
$('#link').removeAttr("onclick");
$('#link')[0].setAttribute('onclick', 'test');
console.log(attribute);
console.log(linklength);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="link" onclick="skinPopup('UserDirectory','for name ','#userBio');">
</div>
<p id="title">Te'st</p>
請勿使用setAttribute添加事件。有addEventListener! – epascarello
'$('#link')[0] .onclick = null;' – gurvinder372
似乎什麼都不做。 https://jsfiddle.net/w0mcr5vh/7/ – Will