jQuery获取class元素

HTML页面是以下代码:echo"<trclass='holder'id='firstRow'>";echo"<tdclass='contentTD'rowspan='$... HTML页面是以下代码 :

echo "<tr class='holder' id='firstRow'>";
echo "<td class='contentTD' rowspan='$rowsNum'>";
echo $statusApproved;
echo "<br/>";
echo "<input type='checkbox' class='statusApproved' value='$orderID'>删除</input>";
echo "</td>";
jQuery代码如下:
//delete the projects which has been selected
jQuery('.statusApproved').click(function(){
alert("hello");

});
为什么弹不出hello呢?
展开
 我来答
趣事情
推荐于2017-09-13 · 知道合伙人互联网行家
趣事情
知道合伙人互联网行家
采纳数:517 获赞数:5452
电脑技术,软件开发。移动开发。网站建设相关专业知识。都可以提供解答和相关技术指导。

向TA提问 私信TA
展开全部
使用jquery 获取class,jquery得到class需要知道使用jquery获取属性的方法,class本身也是元素的一个属性,jquery 获取class属性是经常要做的一个操作,由于class本身也是元素的一个属性,所以可以通过attr方法来获取class的值,代码如下:
$('#demo').attr('class');

也可以使用javascript的元素对象来获取,代码如下:
$('#demo')[0].className;

jquery 设置class也是用的attr方法。
还让不人注册啊
2013-03-22
知道答主
回答量:56
采纳率:0%
帮助的人:23.9万
展开全部
你的class是动态添加的,只用click function只能给静态对象绑定事件
动态绑的话可以用delegate
$("#firstRow").delegate(".statusApproved", "click", functionName);
function functionName(){
alert("hello");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青铜解密王者
推荐于2017-09-22 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:112万
展开全部
你的表格应该是在页面加载完成之后才被添加到dom中的,这样不能通过click来绑定事件,通过live()方法试试
$('.statusApproved').live('click', function() {
alert("hello.");
});
关于live函数:
jQuery 给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的也有效。
这个方法是基本是的 .bind() 方法的一个变体。使用 .bind() 时,选择器匹配的元素会附加一个事件处理函数,而以后再添加的元素则不会有。为此需要再使用一次 .bind() 才行。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hbxflzh
2013-03-22 · TA获得超过367个赞
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:361万
展开全部
看代码应该没的错,你注意一下,把添加事件放到页面加载的最后面,会不会你的checkbox标签还没加载出来,都绑定事件了?
追问

可是已经加载上了呀?

追答
我的意思是说看下绑定时间是不是在你的数据循环之后绑定的,或者你用楼上的方法实验下,在页面初始化的时候绑定,$(document).ready(function(){   绑定  });
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoapk
2013-03-22 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1611万
展开全部
jQuery(function(){
jQuery('.statusApproved').click(function(){
alert("hello");
});
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式