使用javascript从html中删除特定的未命名ul元素
是否可以使用javascript搜索html的精确行并在元素没有类或id的情况下删除它 例如,我有一个无序的项目列表,从我无法控制的源加载到页面中,它看起来有点像这样使用javascript从html中删除特定的未命名ul元素,javascript,html,Javascript,Html,是否可以使用javascript搜索html的精确行并在元素没有类或id的情况下删除它 例如,我有一个无序的项目列表,从我无法控制的源加载到页面中,它看起来有点像这样 <div class="content"> <ul> <li class="thumb"> <a href="#" title="something"><img src="http://img.png" alt="" >&l
<div class="content">
<ul>
<li class="thumb">
<a href="#" title="something"><img src="http://img.png" alt="" ></a>
</li>
<li class="info">
<ul>
<li>something 1</li>
<li><a href="#" title="something 1">Something 1</a></li>
</ul>
</li>
</ul>
<!-- I want to remove from here.. -->
<ul>
<li class="thumb">
<a href="#" title="something 2"><img src="http://img.png" alt=""></a>
</li>
<li class="info">
<ul>
<li>something 2</li>
<li><a href="#" title="something 2">Something 2</a></li>
</ul>
</li>
</ul>
<!-- ..to here -->
<ul>
<li class="thumb">
<a href="#" title="something 3"><img src="http://img.png" alt=""></a>
</li>
<li class="info">
<ul>
<li>something 3</li>
<li><a href="#" title="something 3">Something 3</a></li>
</ul>
</li>
</ul>
</div>
不幸的是,这不是一个选择。我也没有能力使用PHP来做这件事。这样的事情可以用javascript完成吗?怎么做呢?试试这个
$(document).ready(function() {
$("ul li a[title='something 2']").parent().parent().remove();
})
@Alaeddine的可能重复项它不是重复项,它必须在页面上找到匹配的html并将其删除。不是文件标题这工作做得很好!我真的需要学习javascript,这个parent()函数很棒!是的……还有其他一些函数非常棒,比如parents()、nestest()等等。。。
$(document).ready(function() {
$("ul li a[title='something 2']").parent().parent().remove();
})