-1

これを使用して、ページから次の html を取得する jQuery 関数があります。

//get html
var myHtml = $("#info").html()

取得するhtmlは次のとおりです。

    <div id="info">
        <table>
            <tr>
                <td><input type="text" name="tbAnswer" value="Feedback..." /></td>
            </tr>
        </table>
    </div>

テキストボックス名属性の名前をカウンターに従うように変更しようとしています。したがって、このname="tbAnswer1"のようになります

私はこれを試しました:

$(document).on('ready', function () {
    $("info").closest("input").attr("name", "tbAnswer" + myCounter);
});

しかし、それは見つかりません。

jQueryでこれを行う方法はありますか?

ありがとう!

4

2 に答える 2

3

を忘れました#:

$("#info").find("input").attr("name", "tbAnswer" + myCounter);

そして、あなたがしたいfind、ではありませんclosestfindつまり、子孫を取得しinputます。

于 2013-05-13T18:59:01.380 に答える