javascript - 来自多个选择器的 .HTML()

标签 javascript jquery html

我有以下 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() 只会从匹配选择器规则的第一个元素中获取内容:

Get the HTML contents of the first element in the set of matched elements.

来源:http://api.jquery.com/html/


如果您想要来自两个元素的内容,您应该这样做:

$("#output").html($("#one").html() + $("#two").html());

参见演示:http://jsfiddle.net/sshg7/2/

关于javascript - 来自多个选择器的 .HTML(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11967420/

相关文章:

javascript - 逆向工程调用了哪个 javascript/jquery 函数

javascript - 如何使用 Enzyme 浅包装器对作为 prop 传递给子组件的 React 函数进行单元测试

javascript - 如何关闭 Twitter Bootstrap 中页面内容包装器的填充?

javascript - 从服务器获取 JSON 数据到表

javascript - 在 HTML TABLE 中的每一行之后切换

html - 无法单击 Bootstrap 按钮的上半部分

javascript - 如何反转连续 Amcharts 中的 x 轴?

javascript - 从 Parse 将媒体上传到 AWS

jquery - jQuery 中的 HTML 表格排序

jquery - 将 .slider 应用于隐藏的 div