0

タブを作成し、そこにテキストを追加しました

$("#tabcontent").append('<p id="c'+count+'"><table> <tr>Tab Content '+count+'<br><span id="addColumns" style="cursor:pointer;">Add Columns</span></p>');

ID がありaddColumnsます。この ID の関数を作成します。

$('#addColumns').click(function(){ $("#tabcontent").html(''); });

クリックしてAdd Columnsも何も起こらない...

4

2 に答える 2

1

ページがロードされたときにテーブルがDOMにないため、これは将来の要素であり、機能していません。使用する必要があります.live()

$('#addColumns').live('click', function(){ $("#tabcontent").html(''); });

またはjQuery 1.7に従って

使用する.on

$(document).on('click','#addColumns', function(){
        $("#tabcontent").html('');
 });
于 2012-04-25T05:59:34.523 に答える
1

取得した html 構造を修正して、もう一度試してみましょう。

<p id="c'+count+'">
    <table> 
        <tr>Tab Content '+count+'
            <br>
            <span id="addColumns" style="cursor:pointer;">Add Columns</span>
</p>

その上、スパンをクリックした要素を本当にクリアしたいですか?

編集: それはあなたのhtmlコードであり、使用すべきものではありません。行内で td-tag を試して、タグを閉じてみてください。

于 2012-04-25T06:01:45.753 に答える