jQuery を使用して、テキスト ボックスのコンテンツの DIV の NAME 属性を変更しようとしています。
これが私のフィドルです:http://jsfiddle.net/e6kCH/
私は何を間違っていますか?
jQuery を使用して、テキスト ボックスのコンテンツの DIV の NAME 属性を変更しようとしています。
これが私のフィドルです:http://jsfiddle.net/e6kCH/
私は何を間違っていますか?
それ以外の:
$(#divId).attr("name")=content;
使用する:
$("#divId").attr("name", content);
attr
ではありfunction
ませんproperty
。
最大の問題は論理的な問題です。
content = document.getElementById("theid").value
これにより、入力の現在の値が取得されます。問題は、入力の値を変更しても更新されないことです。これを解決するには、行をクリックイベントハンドラーに移動します。
他のさまざまなjavascriptエラーが修正されると(JSLintボタンをクリック!!!)、機能します。http://jsfiddle.net/e6kCH/4/
.attr()を使用して属性の値を設定する方法は次のとおりです。
.attr(attributeName、value)
説明:一致した要素のセットに1つ以上の属性を設定します。attributeName:設定する属性の名前。
value:属性に設定する値。
$('#divId').attr("name", content);
注:jQuery関数内でセレクターを引用符(または二重引用符)で囲むことを忘れないでください$()
http://jsfiddle.net/e6kCH/10/それはあなたが望むものを手に入れるはずです。