大家好我想知道我是否可以使用JavaScript删除此代码的2个特定部分...
原始代码:
<div class="chat-column">
<div class="chat-column-head chat-container"></div>
<div class="chat-wrapper chat-column-body chat-container"></div>
<div class="chat-column-head mediapost-container"></div>
<div class="chat-wrapper chat-column-body mediapost-container"></div>
<!--
Ad section
-->
<!--
End Ad section
-->
<div class="chat-column-head"></div>
<div>
<ul class="mediapost-list clearfix"></ul>
</div>
<div class="chat-column-head"></div>
<div class="related-posts chat-column-body">
<ul class="mediapost-list clearfix"></ul>
</div>
<div class="chat-column-head"></div>
<div class="related-videos chat-column-body"></div>
我想删除此部分
<div class="chat-column-head"></div>
<div class="related-posts chat-column-body">
<ul class="mediapost-list clearfix"></ul>
</div>
和
<div class="chat-column-head"></div>
<div>
<ul class="mediapost-list clearfix"></ul>
</div>
是否更容易摆脱ul
列表并保留标题,即使保留它也很可怕?
答案 0 :(得分:0)
首先,您的代码与PHP无关。
其次,
var names = ["chat-column-head",
"related-posts chat-column-body",
"chat-column-head"]
var cch = document.getElementByClassName("chat-column-head")[0]
cch.parentNode.removeChild(cch.nextSibling)
for(var i=0; i<names.length; i++) {
var element = document.getElementByClassName(names[i])[0]
element.parentNode.removeChild(element)
}
答案 1 :(得分:0)
您无法使用javascript编辑PHP代码,PHP会在页面到达浏览器之前运行。但是,您发布的代码是HTML,是的,您可以使用Javascript删除它。您需要为任务分配一个事件,可能是在页面加载或按钮上,然后编写一个删除该元素的函数。