如何檢查jQuery中的元素是否有屬性?類似于hasClass,但是attr?例如,if ($(this).hasAttr("name")) {
// ...}
3 回答

有只小跳蛙
TA貢獻1824條經驗 獲得超8個贊
var attr = $(this).attr('name');
// For some browsers, `attr` is undefined; for others,
// `attr` is false. Check for both.
if (typeof attr !== typeof undefined && attr !== false) {
// ...
}

慕的地8271018
TA貢獻1796條經驗 獲得超4個贊
$(this).is("[name]")
?
[attr]
attr
.is()

拉莫斯之舞
TA貢獻1820條經驗 獲得超10個贊
hasAttr
$.fn.hasAttr = function(name) { return this.attr(name) !== undefined;};$(document).ready(function() { if($('.edit').hasAttr('id')) { alert('true'); } else { alert('false'); }});<div class="edit" id="div_1">Test field</div>
- 3 回答
- 0 關注
- 711 瀏覽
添加回答
舉報
0/150
提交
取消