jQuery append()不适用于连接的字符串
(完整代码如下) 这个 使用jQuery append()不适用于连接的字符串,jquery,html,append,string-concatenation,Jquery,Html,Append,String Concatenation,(完整代码如下) 这个 使用 .append()和.appendTo()方法执行相同的任务 主要的区别在于语法,特别是内容和目标的位置 对于.append(),方法前面的选择器表达式是插入内容的容器 另一方面,对于.appendTo(),内容位于方法之前,作为选择器表达式或动态创建的标记,并插入到目标容器中 代码示例 $('<div>Hello</div>', { "id": "pop-up" + id }).appendTo($('#' + id).pare
和.append()
方法执行相同的任务.appendTo()
- 主要的区别在于语法,特别是内容和目标的位置李>
- 对于.append(),方法前面的选择器表达式是插入内容的容器李>
- 另一方面,对于.appendTo(),内容位于方法之前,作为选择器表达式或动态创建的标记,并插入到目标容器中
$('<div>Hello</div>', {
"id": "pop-up" + id
}).appendTo($('#' + id).parent());
$(“你好”{
“id”:“弹出窗口”+id
}).appendTo($('#'+id).parent());
仅供参考
请确保DOM中存在该元素,并将其附加到正确的选择器中
希望这有帮助。使用
和.append()
方法执行相同的任务.appendTo()
- 主要的区别在于语法,特别是内容和目标的位置李>
- 对于.append(),方法前面的选择器表达式是插入内容的容器李>
- 另一方面,对于.appendTo(),内容位于方法之前,作为选择器表达式或动态创建的标记,并插入到目标容器中
$('<div>Hello</div>', {
"id": "pop-up" + id
}).appendTo($('#' + id).parent());
$(“你好”{
“id”:“弹出窗口”+id
}).appendTo($('#'+id).parent());
仅供参考
请确保DOM中存在该元素,并将其附加到正确的选择器中
希望这有帮助。使用创建HTML,您将不会陷入混乱
$('#' + id)
.parent()
.append($('<div>', {
id: "pop-up-" + id ,
text: "hello"
});
$('#'+id)
.parent()
.附加($(''){
id:“弹出-”+id,
文字:“你好”
});
使用创建HTML,您将不会陷入混乱
$('#' + id)
.parent()
.append($('<div>', {
id: "pop-up-" + id ,
text: "hello"
});
$('#'+id)
.parent()
.附加($(''){
id:“弹出-”+id,
文字:“你好”
});
尝试以下操作
var parent = $('#' + id).parent();
var el = $('<div>', {id: "pop-up"+id,text:"hello"});
el.appendTo(parent);
var parent=$('#'+id).parent();
var el=$('',{id:“弹出窗口”+id,文本:“hello”});
el.附录(母公司);
向创建的对象添加文本的正确方法是使用“文本”属性:
演示:尝试以下操作
var parent = $('#' + id).parent();
var el = $('<div>', {id: "pop-up"+id,text:"hello"});
el.appendTo(parent);
var parent=$('#'+id).parent();
var el=$('',{id:“弹出窗口”+id,文本:“hello”});
el.附录(母公司);
向创建的对象添加文本的正确方法是使用“文本”属性:
演示:是的,您在
中犯了一个错误,但我纠正了它。这个$('#'+id).parent().append(“hello”)
似乎有效。有人能解释为什么吗?我更新了我的答案,只要确保您使用的appendTo
是正确的。append()没有问题
这只是一个引号confillct。感谢您的回答。现在已正确添加了div
。只有id
属性尚未生效。但也许我可以使用.attr()解决问题
jQuery的方法。好的,很高兴看到它最终帮助了您。是的,您在中犯了一个错误。
但是我纠正了它。这个$('#'+id).parent().append(“hello”)
似乎有效。有人能解释一下原因吗?我已经更新了答案,只要确保您使用的appendTo
正确。.append()没有问题
这只是一个引号confillct。感谢您的回答。现在已正确添加了div
。只有id
属性尚未生效。但也许我可以使用.attr()解决问题
jQuery的方法。好的,很高兴看到它最终帮助了您。.append
需要一个元素而不是字符串。如果您有HTML字符串,请使用.HTML()
而不是.append()
将在加载DOM后工作。加载了parent div,但同时您正在附加到当时不在DOM中的元素。尝试在文档readyworks perfectly之后进行附加对我来说很好id来自哪里?我正在ASP.NET Razor中开发:$('#@r.id')。单击(函数(){ClickOneElement(@r.id));});
.append
需要元素而不是字符串。如果有HTML字符串,请使用.HTML()
而不是.append()
将在加载DOM后工作。加载了parent div,但同时您正在附加到当时不在DOM中的元素。尝试在文档readyworks perfectly之后进行附加对我来说很好id来自哪里?我正在ASP.NET Razor中开发:$('#@r.id')。单击(函数(){ClickOneElement(@r.id))});
这确实有效。谢谢。有什么建议为什么?从我所能告诉你的情况来看,jquery不能向一个封闭的div添加属性你好我还注意到“pop-up-”+id
不起作用,但是“pop-up”+id
起作用。我不依赖-
;-)这确实有效。谢谢。有什么建议吗?从我能告诉你的情况来看,jquery不能向封闭的div添加属性你好我还注意到弹出-“+id
不起作用,但是弹出+id
起作用。我不依赖-
;-)