可以先定位到这个DIV,然后采用attr方法来获取其值:
假如说:有一段Html代码:
[html] view plaincopy
<div class="comment" id="22">
<div class="comment_detail" style="display: block; ">
<div class="comment_my"><textarea class="comment_text" style="height: 16px; "></textarea></div>
<div class="comment_text_bottom" style="display: none; ">
<div class="comment_emotion"><a href="javascript:void(0)" class="comment_emotion_button">表情</a>
<div class="comment_emotion_detail" style="display: none; ">
</div>
</div>
<div class="comment_publish"><input class="submit" type="submit" value="评论"></div>
</div>
</div>
<div class="comment_bar"><a href="javascript:void(0)" class="comment_click"></a></div>
</div>
如果想从submit处定位,获取到comment处DIv的ID,那么就可以这样做:
ID值为:
[javascript] view plaincopy
$("submit")parent()parent()parent()parent()attr('id');
其值为:22;
CLASS值为:
[javascript] view plaincopy
$("submit")parent()parent()parent()parent()attr('class')
其值为:comment;
2、我们就可以这样做,使用$("div"),这就是直接通过元素名来获取,注意要加引号哦。
3、或者你可以给元素添加类,如图,我就加了一个bd类。
4、然后我们这样$("bd")也是可以得到div元素的哦,注意类名是需要一个点的哦。
5、此外,id也是一个不错的方法,不过id只能有一个,不能重名哦。
6、jQuery中id要加#号才会有效哦。
7、最后我就整理好jQuery一些比较常用的获取元素的方法。
可以通过jQuery选择器结合 jQuery length 属性检查是否包含img标签
定义和用法
length 属性包含 jQuery 对象中元素的数目。
语法
$(selector)length
实例
//输出 <li> 元素的数目:$("button")click(function(){ alert($("li")length);});
//判断指定div下是否有img标签
if($("#div img")length>0){
alert("长度大于零,所以#div下有img标签");
}else{
alert("长度小于零,所以#div下没有img标签");
}
你可以给外面一个div一个高度,然后文本高度自动获取,然后判断文本高度大于外面那个高度就是溢出;
<script type="text/javascript" src="jqueryjs"></script>
#dtext1{height:100px;width:100px;}<div class="" id="dtext1"><div id="dtext2">
这是一个div滚动事件测试这是一个div滚动事件测试这是一个div滚动事件测试这是一个div滚动事件测试
</div>
</div>var txth = $('#dtext1')height();
var txth2 = $('#dtext2')height();
if(txth2>txth){
alert("溢出了");
}
简单的一个例子参考下。希望能帮到你
以上就是关于如何用Jquery获取某一个Div的Class或者ID全部的内容,包括:如何用Jquery获取某一个Div的Class或者ID、Jquery如何获得div下的元素、JQuery判断DIV中是否包含图片标签等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)