jquery获取指定元素下的子元素

varobj=$("<divclass='div1'><divclass='div2'></div></div>");这样是不是用jquery创建了一个元素,然后我怎么获... var obj = $("<div class='div1'><div class='div2'></div></div>");这样是不是用jquery创建了一个元素,然后我怎么获取obj这个对象下的class='div2'的元素呢 展开
 我来答
大野瘦子
高粉答主

2019-10-25 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:34.3万
展开全部

这样:

<script type="text/javascript">

       $(function () {

           $("#div1").next().addClass("am-active"); 获得div1的下一个元素

           $("#div1").next().find("dd").addClass("am-in");   获得div1下一个元素的 指定子元素
})        

   </script>

扩展资料:

注意事项

通常,选择一个元素很简单,$("#id")就可以搞定,但是如果想选择某个id为x1的div下的某个id为x2的元素就很困难了,可以通过用find来解决这个问题。

例如:

html代码如下:

<div id="test">

    <div id="div1">第一行</div>

    <div id="div2">

        <p id="p1">第1行</p>

        <p id="p2">第2行</p>

        <p id="p3">第3行</p>

    </div>

    <div id="div3">第三行</div>

</div>

匿名用户
推荐于2017-11-24
展开全部
var obj = $("<div class='div1'><div class='div2'></div></div>");
这是用jquery创建了一个元素

获取obj这个对象下的class='div2'的元素,很容易,这样:
obj2 = obj.find('.div2');
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
马后雷鼓下扬州5058
2011-07-17 · TA获得超过4321个赞
知道小有建树答主
回答量:693
采纳率:33%
帮助的人:807万
展开全部
你这种写法是创建了一个对象,但并没有真正的把它变为 DOM 中的一个元素,也就是<div>并没有真正的存在于HTML中。
var obj = $("<div class='div1'><div class='div2'></div></div>");
// 将元素嵌入到body中
obj.appendTo('body');
但一般在jQuery中我们不用先定义对象,可以直接写成
$("<div class='div1'><div class='div2'></div></div>").appendTo('body');
要获取元素
$("div.div1") 就是 <div class='div1'><div class='div2'></div></div>
$("div.div2") 就是 <div class='div2'></div>
实例
// 设置 div2 高度、边框、背景
$("div.div2").css({height: "50px", border: "1px solid #f00", background: "#ff0"});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1798a4d
2011-07-17 · TA获得超过483个赞
知道答主
回答量:518
采纳率:0%
帮助的人:216万
展开全部
如果id是一个变量的话,把它放到引号外面用 号连接起来就行了, $(
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式