html - 显示原始 html 而不是解释
问题描述
当我运行此代码时,我得到原始 HTML 作为输出。我只希望文本像其他两次一样。如果我将类名“grid-item”更改为其他名称,它根本不会显示第二个插入。如何进行这种精确的代码切口?
<div>
<div class="grid-item">
1
</div>
<div class="grid-item">
2
</div>
</div>
<div>
<div class="grid-item">
1
</div>
<div class="grid-item">
2
</div>
</div>
$(document).ready(function(){
$(".grid-item:nth-child(1)").after(Element);
$(".grid-item:nth-child(1)")[1].after(Element);
});
var Element = '<div class="grid-item"> problem text </div>';
输出:
1
problem text
2
1
<div class="grid-item"> problem text </div>
problem text
2
解决方案
看来这是您正在寻找的代码
$(document).ready(function(){
$(".grid-item:nth-child(1)").after(Element);
$(".grid-item:nth-child(1)").eq(1).after(Element);
});
var Element = '<div class="grid-item"> problem text </div>';
根据您的评论,有[1]
-应该.eq(1)
如上所述。
推荐阅读
- python - 如何使用 Tkinter 在图像帧中创建可移动的精灵图像?
- swift - 获取tableView内容的全高
- php - 分页 WooCommerce 中 404 的另一个问题
- angularjs - 如何修复 Angular 1 + ajax + CORS 策略上的 No 'Access-Control-Allow-Origin' 标头?
- rust - 使用 GTK 文件选择器浏览远程文件系统?
- python - 如何在python中使用mqtt websocket api
- spring-integration - Spring集成/云流/云数据流
- python - 如果两只乌龟都互相接触,如何弹跳
- node.js - 是否有 package.json 键来定义静态资产的位置
- javascript - 为什么表单中动态创建的字段在提交时不通过?