[英].HTML() from multiple selectors
我有以下jsfiddle ,代码如下:
HTML:
<div id="one" style="display:none">One</div>
<div id="two" style="display:none">Two </div>
<div id="three" style="display:none">Three</div>
<div id="output"></div>
jQuery的:
$("#output").html($("#one,#two").html());
我可以使它与一个选择器一起工作,我想做的是使用多个选择器,我似乎正在以错误的方式进行操作。 有人可以指出我正确的方向吗?
谢谢
.html()
将仅从与选择器规则匹配的第一个元素中获取内容:
获取匹配的元素集中第一个元素的HTML内容。
资料来源: http : //api.jquery.com/html/
如果要从两个元素中获取内容,则应该执行以下操作:
$("#output").html($("#one").html() + $("#two").html());
参见演示: http : //jsfiddle.net/sshg7/2/
要么:
$("#output").html(function() {
var html = [];
$("#one,#two").each(function() {
html.push(this.innerHTML);
});
return html.join("");
});
如果有很多元素:
$("#output").html(
$(selector_for_many_elements).map(function () {
return $(this).html();
}).get().join(', ');
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.