1

次のコードから Jquery を使用して両方の span タグを削除したい div は span の子であるため、w3validators でエラーが発生します。

    <td class="col-1 col-first">
    **<span>
    <span>**
    <div class="user-picture">
    <a href="/users/shoprite-mp" title="View user profile.">
    <img typeof="foaf:Image" src="http://locationbasedmedia.co.za/sites/default/files/styles/thumbnail/public/pictures/picture-580-1379344365.jpg" alt="Shoprite Mp's picture" title="Shoprite Mp's picture"/>
    </a>
    </div>
    **</span>
    </span>**
    </td>
4

2 に答える 2

0

別の解決策は次のとおりです。

$('td').click(function () {
    var content = $('.user-picture', this).detach();
    $(this).append(content);
    $('span', this).remove()l
});

unwrapシナリオでは完全にうまく機能しますが、.user-picture を 2 レベルよりも少しだけ移動したい場合がありdetach、オブジェクト (属性とイベントを含む) をそのまま維持しながら、それを支援します。

于 2013-09-17T09:55:18.383 に答える