1

从下面的代码如何通过 jquery 或 php 删除所有 p 和 br。

<div id="wpwhoisinside-2">
<div class="swWrap" id="wpwhoisdiv">
<form method="post" style="margin: 0px;" action="#void" onsubmit="wpwhoisform('2'); return false;" name="wpwhoisform2" id="wpwhoisform2">
<p>                         <input type="hidden" id="wpwhoiswidget2" value="Y" name="widget"><br>
                <input type="hidden" value="2" name="number"></p>
<div class="swForm">
                <input type="text" onfocus="this.select();" value="domain" class="swDomain" name="domain" id="wpwhoisdomain2"><br>
                                    <b>.</b><p></p>
<select name="tld" class="swtld">
<option selected="" value="com">com</option>
<option value="com.sg">com.sg</option>
<option value="com.my">com.my</option>
<option value="cl">cl</option>
<option value="ch">ch</option>
<option value="se">se</option>
<option value="net">net</option>
<option value="org">org</option>
<option value="info">info</option>
<option value="biz">biz</option>
<option value="us">us</option>
<option value="co.uk">co.uk</option>
<option value="org.uk">org.uk</option>
<option value="org.my">org.my</option>
<option value="ltd.uk">ltd.uk</option>
<option value="ca">ca</option>
<option value="cc">cc</option>
<option value="edu">edu</option>
<option value="com.au">com.au</option>
<option value="net.au">net.au</option>
<option value="net.my">net.my</option>
<option value="de">de</option>
<option value="ws">ws</option>
<option value="sc">sc</option>
<option value="nl">nl</option>
<option value="be">be</option>
<option value="eu">eu</option>
<option value="co.il">co.il</option>
<option value="co.th">co.th</option>
<option value="org.il">org.il</option>
<option value="mobi">mobi</option>
<option value="asia">asia</option>
<option value="tel">tel</option>
<option value="me">me</option>
<option value="my">my</option>
<option value="tv">tv</option>
<option value="mx">mx</option>
<option value="co.za">co.za</option>
<option value="fr">fr</option>
<option value="ie">ie</option>
<option value="it">it</option>
<option value="jp">jp</option>
</select>
<div class="wpwhoissecureimage">
        8 + 7 =     <input type="text" value="" style="width:25px; font-size:10px; font-weight:bold;" name="total"><br>
        <input type="hidden" value="9bf31c7ff062936a96d3c8bd1f8f2ff3" name="hashtotal">
        </div>
<div><input type="submit" class="swSubmit ui-button ui-widget ui-state-default ui-corner-all" value="Check Domain" name="lookup" role="button" aria-disabled="false"></div>
<div class="swInfo"></div>
<p></p></div>
<p></p></form>
<p></p></div>
<p><script type="text/javascript">
jQuery(document).ready(function() {
    jQuery('.swSubmit').button();
});
</script></p>
</div>

我试过这个

<script language='javascript'>
$("#wpwhoisinside-2 p").remove();
$("#wpwhoisinside-2 br").remove();

</script>

但是对于里面的 p 内容<input type="hidden" id="wpwhoiswidget2" value="Y" name="widget">也一样删除。但我只想单独删除 p 和 br 标签。请你们帮帮我。

谢谢

4

1 回答 1

3

尝试:

$("#wpwhoisinside-2 p > *").unwrap("<p></p>");
$("#wpwhoisinside-2 br").remove();

除此之外,如果您想删除空的 p 标签,则添加到第二行:

$("#wpwhoisinside-2 br, p:empty").remove();
于 2012-08-28T04:26:13.360 回答