我正在修改一個JavaScript文件,它們使用了下面的代碼。有沒有人知道它做了什麼/它在哪裏被記錄/等等。看起來它創建了一個錨節點並給它內部的「返回」html,但我不確定它是如何工作的或者它的功能是什麼,因爲我需要添加各種屬性的鏈接:JQuery - 不熟悉的表示法
$("<a id=>").html("Back");
謝謝!
我正在修改一個JavaScript文件,它們使用了下面的代碼。有沒有人知道它做了什麼/它在哪裏被記錄/等等。看起來它創建了一個錨節點並給它內部的「返回」html,但我不確定它是如何工作的或者它的功能是什麼,因爲我需要添加各種屬性的鏈接:JQuery - 不熟悉的表示法
$("<a id=>").html("Back");
謝謝!
jQuery正在寬容。通常情況下,代碼是這樣的,而不是:
$('<a/>').html("Back");
這意味着,創建一個a
元素,並將其內部的HTML「後退」。你可以直接鏈接一些屬性分配:
$('<a/>')
.html('Back');
.attr('id', 'your-id');
此代碼確實是創建一個錨元素:
<a id="">Back</a>
您可以添加通過「attr」功能屬性,像這樣:
$("<a id=>").html("Back").attr('href', myUrl);
或者,你可以直接添加屬性標記:
$("<a id='myId' href='url'>").html("Back");
它正在創建一個錨點元素,但它沒有附加到什麼,你通常會做的,要麼是:
$("body").append($("<a>").html("Back").attr("target", "_blank"));
(作爲一個例子),或甚至:
$("<a>").html("Back").attr("target", "_blank").appendTo($("body"));
因爲它是一個jQuery對象,你就可以繼續將它鏈接方法來構建它如何你想要的。
我認爲這只是一些HTML傳遞到工廠。應導致一個jQuery集合拿着一個錨定元件,它尚未在DOM和它有一個空的ID ATTR和包含文本「後退」:
<a id="">Back</a>
也可以設置元素創建過程中的屬性,例如'$('',{html:'Back',id:'your-id'});'。 –