我试图在我的文件中检查DIV课程 但它对我不起作用,请帮助我..下面是我的代码
$(document).ready(function()
{
var x=$(this).hasClass('global');
alert(x);
});
即使我尝试了以下代码,但结果仍然相同..
$(document).ready(function()
{
var x=$('#global').length;
alert(x);
});
总是显示0 .....: - (
答案 0 :(得分:3)
this
指的是引用div
元素
$('div').hasClass('global')
甚至更简单:
$('div.global')
然后,您可以使用this
关键字和e ach function
$('div.global').each(function(){
console.log($(this)); // trace out each element found
});
答案 1 :(得分:3)
很难准确说出你想要做什么,但我想你想知道DOM中是否有你指定的类的项目。
如果你这样做会更简单:
var x = $(".global");
alert(x.size());
答案 2 :(得分:1)
您正在检查文档是否具有“全局”类。你想要的是:
$(document).ready(function() {
var x=$("div.global");
alert("There is "+x.size()+" divs with class 'global'");
});
但是如果你想要全部使用并做一些事情,请使用EACH:
$(document).ready(function() {
$("div.global").each(function() {
//do something here
alert("I have the class global");
});
});
答案 3 :(得分:0)
你需要选择你的div,而不是这个,以确定它是否有相关的类:
<div id="myDiv" class="global"></div>
$('#myDiv').hasClass('global');
答案 4 :(得分:0)
$(this)
中的{p> $(document).ready()
引用window
对象(执行alert($(this).get(0))
以查看我的意思。)
如果您想要divs
课程的global
金额,您应该这样做:
alert($('div.global').length);
答案 5 :(得分:0)
$(function()
{
var x = $("div.global");
alert(x);
});