3

jQuery を使用して、テキスト ボックスのコンテンツの DIV の NAME 属性を変更しようとしています。

これが私のフィドルです:http://jsfiddle.net/e6kCH/

私は何を間違っていますか?

4

5 に答える 5

4

それ以外の:

$(#divId).attr("name")=content;

使用する:

$("#divId").attr("name", content);

attrではありfunctionませんproperty

于 2012-06-13T20:06:46.757 に答える
4

最大の問題は論理的な問題です。

content = document.getElementById("theid").value

これにより、入力の現在の値が取得されます。問題は、入力の値を変更しても更新されないことです。これを解決するには、行をクリックイベントハンドラーに移動します。

他のさまざまなjavascriptエラーが修正されると(JSLintボタンをクリック!!!)、機能します。http://jsfiddle.net/e6kCH/4/

于 2012-06-13T20:09:53.233 に答える
2

.attr()を使用して属性の値を設定する方法は次のとおりです。

.attr(attributeName、value)
説明:一致した要素のセットに1つ以上の属性を設定します。

attributeName:設定する属性の名前。
value:属性に設定する値。

$('#divId').attr("name", content);

注:jQuery関数内でセレクターを引用符(または二重引用符)で囲むことを忘れないでください$()

于 2012-06-13T20:07:19.457 に答える
1

http://jsfiddle.net/e6kCH/10/それはあなたが望むものを手に入れるはずです。

于 2012-06-13T20:13:14.120 に答える