如何檢查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 關注
- 723 瀏覽
添加回答
舉報
0/150
提交
取消
