我想检查是否存在两个元素.一个人#one另一个#two.如果两者都存在,我想删除#one.
如果只有#one存在则什么也不做.如果只有#two存在什么都不做.如果#one 和 #two存在,则删除#one.
有人能帮助我解决这个问题吗?
if($("#one") AND $("#two")) {
$("#one").remove();
}
Run Code Online (Sandbox Code Playgroud)
我的小片段不会破坏
您需要使用&&而不是AND和length来检查元素是否存在.即使选择器返回No元素,JQuery选择器也会返回该对象.因此,当选择器没有返回任何元素时,使用.length将返回零;当选择器返回元素时,使用大于零.
if($("#one").length && $("#two").length) {
$("#one").remove();
}
Run Code Online (Sandbox Code Playgroud)
if ( $("#one, #two").length === 2 ) {
$("#one").remove();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
391 次 |
| 最近记录: |