如何使用jQuery我可以檢查元素是否獲得屬性?檢查元素是否獲得屬性
例子:
<img class="photo_image">
不具備src
屬性。
我使用:
if($(v).find('img.photo_image').length) { }
但它不檢查它的<img>
有src屬性或沒有。 謝謝。
如何使用jQuery我可以檢查元素是否獲得屬性?檢查元素是否獲得屬性
例子:
<img class="photo_image">
不具備src
屬性。
我使用:
if($(v).find('img.photo_image').length) { }
但它不檢查它的<img>
有src屬性或沒有。 謝謝。
如果未設置屬性,attr函數將返回undefined
。
if ((typeof $('img.photo_image').attr('src')) == 'undefined') { // src is not set
,最好的方法是這樣的一個:如果你想不元素
if ($("img[src]").length > 0)
:
var attr = $('.photo_image').attr('src');
// For some browsers, `attr` is undefined; for others,
// `attr` is false. Check for both.
if (typeof attr !== typeof undefined && attr !== false) {
// ...
}
如果你想看看一個元素有一個屬性,使用下面的代碼屬性,請嘗試:
if ($("img:not([src])").length > 0)
<img id="photo_image" />
var image = $('body').find('img#photo_image');
if (image.length) {
if (image.attr('src')) {
console.log('src is set');
}
else {
console.log('src is not set');
}
}
'如果($(V).find( 'IMG [SRC] .photo_image')。長度){}' – chiliNUT 2014-09-25 22:20:17
或者可以使用'.attr()'。 – Goose 2014-09-25 22:22:13