2011-08-15 29 views
2

我正在修改一個JavaScript文件,它們使用了下面的代碼。有沒有人知道它做了什麼/它在哪裏被記錄/等等。看起來它創建了一個錨節點並給它內部的「返回」html,但我不確定它是如何工作的或者它的功能是什麼,因爲我需要添加各種屬性的鏈接:JQuery - 不熟悉的表示法

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

謝謝!

回答

5

jQuery正在寬容。通常情況下,代碼是這樣的,而不是:

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

這意味着,創建一個a元素,並將其內部的HTML「後退」。你可以直接鏈接一些屬性分配:

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

也可以設置元素創建過程中的屬性,例如'$('',{html:'Back',id:'your-id'});'。 –

1

它正在創建一個錨點元素,但它沒有附加到什麼,你通常會做的,要麼是:

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

(作爲一個例子),或甚至:

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

因爲它是一個jQuery對象,你就可以繼續將它鏈接方法來構建它如何你想要的。

0

我認爲這只是一些HTML傳遞到工廠。應導致一個jQuery集合拿着一個錨定元件,它尚未在DOM和它有一個空的ID ATTR和包含文本「後退」:

<a id="">Back</a>