[英]is there is any easy way to detect attr jquery
我试图检测一个元素是否具有任何非特定的属性。 我只是想知道是否有。 如果有任何属性,我想删除它们并添加新属性。 并且如果没有任何新属性,则只会添加。
if ($('.element').attr('style').length > 0) {
$(this).removeAttr('style');
}
$('.element').css({
"top": (posY),
"left":(posX)
});
但在控制台中却显示出Uncaught TypeError: Cannot read property 'length' of undefined
有什么可以帮助的吗?
尝试这个,
if($('.element').attr('style') && $('.element').attr('style').length > 0){
$('.element').removeAttr('style');
}
$('.element').css({
"top": (posY),
"left": (posX)
});
如果正确解释问题,请尝试使用.is()
if ($(".element[style]").is("*")) {
$(".element").attr("style", "top:" + (posY) + ";left:" + (posX))
}
if($('.element').attr('style') === undefined){
将测试属性是否已定义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.