[英]jQuery adding new DOM elements having attributes within an element of specific id
是否有一個jQuery中的methodToCreate
可以寫成
$("#someId").methodToCreate("tagName", ".className");
在哪里添加一個帶有tag tagName
的元素,並給出一個類className
,並且在一個具有id someId
的特定元素中也是someId
?
$("<tag></tag>").addClass("className").attr({id: 'someId'}).appendTo( "body" )
這是和單獨設置所有屬性的示例。
正如所指出的那樣,這種功能不存在,但你可以隨時創建一個。
(function( $ ){
$.fn.methodToCreate= function(tagName,className,id) {
$(id).append("<"+tagName+" "+"class="+"\'"+className+"\'>"+"SampleContent"+"</"+tagName+">");
return this;
};
})( jQuery );
你可以按照以下方式隨時調用它:
$(document).ready(function(){
$(document).methodToCreate('p','sampleClass','#someId');
});
使用此函數( methodToCreate
),您可以動態傳遞要追加的元素的tagName
, className
和id
。
這是工作小提琴: https : //jsfiddle.net/varunsinghal65/udrxeg9m/1/#&togetherjs=TBEnLAnNzJ
使用jQuery,您可以創建一個元素
var el = $('<tagName class="className"/>');
然后將其添加到容器中
$('#someId').append(el);
$('#someId').append('<tagname class="className"></tagname>');
如果您將類存儲在變量中(例如myClass
),請不要忘記引用它:
$('#someId').append('<tagname class="' + myClass + '"></tagname>');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.