我试图检测一个元素是否有任何属性不具体。我只是想知道是否有。如果有任何attr我想删除它们并添加新属性。如果没有任何新属性,则仅添加。
if ($('.element').attr('style').length > 0) {
$(this).removeAttr('style');
}
$('.element').css({
"top": (posY),
"left":(posX)
});
但在控制台中显示Uncaught TypeError: Cannot read property 'length' of undefined
任何人都可以帮忙吗?
答案 0 :(得分:2)
试试这个,
if($('.element').attr('style') && $('.element').attr('style').length > 0){
$('.element').removeAttr('style');
}
$('.element').css({
"top": (posY),
"left": (posX)
});
答案 1 :(得分:0)
if($('.element').attr('style') === undefined){
将测试属性是否已定义。
答案 2 :(得分:0)
如果正确解释问题,请尝试使用func powBig(a, n int) *big.Int{
tmp := big.NewInt(int64(a))
res := big.NewInt(1)
for n > 0 {
temp := new(big.Int)
if n % 2 == 1 {
temp.Mul(res, tmp)
res = temp
}
temp = new(big.Int)
temp.Mul(tmp, tmp)
tmp = temp
n /= 2
}
return res
}
.is()