0

<td>テーブル行のタグ内にドロップダウンがあります。ロジックに応じて、動的にテキストボックスまたはテキストボックス+ボタンに変更する必要があります。これを達成する方法について何か助けはありますか?

<td>'sと'sを含むテーブル全体<tr>とコントロールが動的に生成されました。

前もって感謝します。

4

3 に答える 3

2

replaceWith一致した要素のセット内の各要素を提供された新しいコンテンツに置き換える jQuery メソッドを見てみましょう。

このようなものがあなたを助けます。

$('table td select').replaceWith('<input type="text" />');
于 2012-02-15T15:22:31.687 に答える
1

<table>これは複数の があり、そのドロップダウンボックスを使用して<td>その特定のhtmlを変更する方法を尋ねているので、私は推測していますか? jQuery でその要素<td>を選択する方法はたくさんありますが、id を指定するだけで最もうまくいくと思います。これを動的に作成しているため、後で要素を参照する最も簡単な方法は一意の ID であり、その要素の html をリセットできます。複数のドロップダウンがある場合は、ID (たとえば、以下の場合は 45) を挿入して、それを変更することもできます。<td><td><td><td>

$('#tdwithdropdown_45').html('<input ...>');
于 2012-02-15T15:38:31.003 に答える
0

<div id="dynamic"></div>の中にタグを入れて、次の<td>ようなものを使用できます。

document.getElementById("dynamic").innerHTML=""; 

その後:

document.getElementById("dynamic").innerHTML="<input type='text' />";
于 2012-02-15T15:23:53.030 に答える