1

テキストボックスの値を次のように変数に格納しています。

var myname=$('#test').val();

の値は、次の場所にmynameある html タグを置き換えるために使用されます。<div class="name"></div>

<td>
   <div class="name"></div>
</td>

次に$('.name').replaceWith(myname);、最終結果を次のように取得していました。

<td>
    **Value of myname**
</td>

..しかし、私は失敗しました。

私も$('.name').replaceWith('<div>'+myname+'</div>');無駄に努力しました。

手伝ってください!

4

3 に答える 3

4

div 全体を置き換えるのではなく、テキスト コンテンツを設定するだけです。

$('.name').text(myname);

この方法のもう 1 つの利点は、ページ コンテンツに任意の HTML を挿入するリスクがないことです。"<b>Hello!</b>"

于 2012-08-20T06:54:41.567 に答える
2

あなたが使用することができます

$('.name').html(myname);
于 2012-08-20T06:56:24.983 に答える
0

私はこれを試しましたが、これは機能しています

Jクエリ

<script type="text/javascript">
    $(document).ready(function () {
        $('#lnk').click(function () {
            var myname = $('#test').val();

            $('.name').replaceWith('<div>' + myname + '<div>');
        });
    });
</script>

HTML

 <input type="text" id="test" />
<a href="javascript:void(0)" id="lnk">click here </a>

<table>
<tr>
<td>
<div class="name">aaa </div>
</td>
</tr>
</table>
于 2012-08-20T07:03:38.250 に答える