首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用JQuery“追加”函数向所有具有相同类的div添加相同的字符串?(只工作一次)

如何使用JQuery“追加”函数向所有具有相同类的div添加相同的字符串?(只工作一次)
EN

Stack Overflow用户
提问于 2019-12-26 00:03:14
回答 3查看 65关注 0票数 0

使用JQuery追加,我想用HTML填充一个div,对于页面上相同类的所有实例都一样。

代码语言:javascript
复制
Text
<div class="custom-content"></div>
Text
<div class="custom-content"></div>
Text
<div class="custom-content"></div>
Text

JQuery:

代码语言:javascript
复制
    <script>
      if ($(window).width() < 500) {
  $(".custom-content").append("<script>document.write('Small');<\/script>");
} else {
  $(".custom-content").append("<script>document.write('Large');<\/script>");
}
    </script>

我预计“大”或“小”会出现在所有3个div上,如下所示:

预期输出:

代码语言:javascript
复制
Text
<div class="custom-content">Large</div>
Text
<div class="custom-content">Large</div>
Text
<div class="custom-content">Large</div>
Text

只有当我重复脚本3次,它做我所期望的,这是一个糟糕的解决方案。

演示: https://codepen.io/MichaelROS/pen/QWwgXEB

我能做什么?请不要建议使用与附件不同的功能。

注意:代码很长,它不只是写一个单词,我这样做是为了说明这个例子中已经存在的问题。

EN

回答 3

Stack Overflow用户

发布于 2019-12-26 00:21:26

最重要的是循环。故事:获取具有这个类的元素。那就做个循环。并为每个元素添加子元素。

在这一点上有不同的解决方案。

我给你几把钥匙:- jQuery.each function - document.getElementsByClassName

下面是一个类似的问题。jQuery .text() multiple elements same class

我希望我能帮上忙

票数 0
EN

Stack Overflow用户

发布于 2019-12-26 04:21:03

参见:https://www.w3schools.com/jsref/met_doc_write.asp,它声明:

write()方法主要用于测试:如果它是在HTML文档完全加载后使用的,它将删除所有现有的HTML.

(强调我的)它只是第一次被调用,因为在那之后,文档不再包含正在执行的代码。我不确定您到底想要完成什么,但是document.write可能不是最好的解决方案。

票数 0
EN

Stack Overflow用户

发布于 2019-12-27 13:00:37

我想明白了。它是附加的,脚本标记很好,只是没有在其中执行脚本。所以我采取了另一种方法:

代码语言:javascript
复制
Text
<div class="custom-content"><script>customtag();</script></div>
Text
<div class="custom-content"><script>customtag();</script></div>
Text
<div class="custom-content"><script>customtag();</script></div>
Text

新JS:

代码语言:javascript
复制
function customtag() {
if ($(window).width() < 500) {
document.write('Small');
} else {
document.write('Large');
}
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59482690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档