我有以下脚本
<script type="text/javascript">
$(document).ready(function(){
if ($("input[id^='ABCD']").$("input[id$='Z']")) {
$("input[id^='ABCD']").$("input[id$='Z']").remove();
}
})
</script>
我想删除ID以“ABCD”开头并以“Z”结尾的元素。 我怎么能这样做?
答案 0 :(得分:4)
您可以将这些元素组合起来,以匹配以ABCD
开头并以Z
$(document).ready(function(){
$("input[id^='ABCD'][id$='Z']").remove();
});
这会删除<div id="ABCD_something_Z" ...
删除以ABCD
Z
AND 元素开头的元素
$(document).ready(function(){
$("input[id^='ABCD'], input[id$='Z']").remove();
});
这会删除<div id="ABCDEF">
和<div id="crapZZZ">
答案 1 :(得分:0)
这是另一种方法。如果您正在处理大量元素,可能会更快一点。
$('input').filter(function(){
return this.id.slice(0,4) === 'ABCD' && this.id.slice(-1) === 'Z';
}).remove();