javascript - 如何选择jQuery变量的内部
问题描述
我在 jQuery 对象中有一些 HTML:
var $div = $(`
<div class="myDiv">
<p class="name"></p>
<p class="data"></p>
</div>`);
我想改变元素的内容<p>
,所以我这样尝试但徒劳无功:
// Attempt #1
$div.".name".html("name here");
// Attempt #2
$div."> P".html("name here");
如何使用选择器获取 jQuery 变量的内部?
解决方案
就像元素在 DOM 中时所做的一样,您需要使用find()
来检索对象中的元素。试试这个:
var $div = $(`<div class="myDiv">
<p class="name"></p>
<p class="data"></p>
</div>`);
$div.find('p').text('name here');
$div.appendTo('body');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
推荐阅读
- javascript - 单击自身以及其他按钮时更改按钮的图像源属性
- javascript - Ionic 应用程序在初始化完成之前开始工作
- jquery - 具有动态创建表的数据表
- linux - 如何将 linux 中的 vcpkg 与交叉构建工具链以及 sysroot 集成?
- batch-file - 如何使用批处理解决此问题(过滤程序)?
- python - 从顶部的路径数创建顶部对,创建连续图,只有一个选项
- python - 如何比较 URI 编码的字符串?
- javascript - 如何仅禁用 chrome 中的“调试器”关键字,该关键字由循环内的 eval 执行?
- python-3.x - 在 python3 中使用 GraphQL Payload 发布请求
- c - 递归穿越迷宫并在所有空间中插入节点