2011-08-15 4 views
2

私は、次のコードを使用しているjavascriptファイルを変更しています。誰もがこれが何であるか/どこに文書化されているかを知っていますか?それはアンカーノードを作成し、それが "Back"の内部htmlを与えているようですが、どのように動作するのか、リンクにさまざまな属性を追加する必要があります。JQuery - 不慣れな表記

$("<a id=>").html("Back"); 

ありがとうございました!

答えて

5

jQueryはただ許しています。通常、コードではなく、次のようになります。

意味
$('<a/>').html("Back"); 

a要素を作成してから「戻る」、その内のHTMLを設定します。いくつかの属性の割り当てを直後に連鎖させることができます。

$('<a/>') 
    .html('Back'); 
    .attr('id', 'your-id'); 
+0

要素の作成時に属性を設定することも可能です、例えば'$( ''、{html: 'Back'、id: 'あなたのID'}))'。 –

1

アンカー要素を作成していますが、追加していません何でも、あなたが正常に何をするのか、次のいずれかです。それはjQueryオブジェクトであるため

$("<a>").html("Back").attr("target", "_blank").appendTo($("body")); 

は、あなたが構築することにメソッドを連鎖続けることができます:

$("body").append($("<a>").html("Back").attr("target", "_blank")); 

でも(例として)、またはそれはあなたがしたい方法をアップします。

0

私はそれが工場に渡されるいくつかの両端のHTMLだと思います。 DOMではまだないが、空のid ATTRを持っており、テキスト「戻る」が含まれている1アンカー要素を保持しているjQueryのコレクションを生じるはずである:

<a id="">Back</a> 
関連する問題