如何使用javascript编辑php代码的特定部分

时间:2014-02-27 21:29:56

标签: javascript

大家好我想知道我是否可以使用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列表并保留标题,即使保留它也很可怕?

2 个答案:

答案 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删除它。您需要为任务分配一个事件,可能是在页面加载或按钮上,然后编写一个删除该元素的函数。