$('#btnCquery').click(function () {
if ($("#table").css("display") == "block") {
$("#table > div").each(function () {
id += $(this).val() + "&";
idlength = id.length;
});
}
}
我这$(this).val()取到的值是:input#btnCquery
那我想取到$("#table")下面的所有div的值该怎么办呢?还有就是谁能告诉我为什么$(this)会取到这个值呢?
解决方案 »
- jquery 限制只能输入 数字的 代码需要大神 修改一个部分
- 算24点不出结果,为啥额?求大神解释额。。感觉没错= =
- jQuery 判断显示隐藏
- onmouseover事件绑定问题,求解!
- 实在没办法了,再发求助帖
- 帮忙简化一下这几句代码
- var jsRef=" <scr"+"ipt type='text/javascript' "; 找不到错了。。 高手进!
- 用图片做的提交按钮会自动跳转吗?
- 想买本 javascript权威指南 第4 版 旧书也可以
- jquery 合并列的时候根据前一列合并 后一列的单元格合并范围不能超过前一列的合并范围 如果某一列没有合并的 后面的所有列都不合并 高手帮忙啊
- 我要点击换效果 可是做不出来 帮看看吧 谢
- javaScript中执行Url
比如下面的代码:
<div id="div1">
<div id="div2">
<div id="div3"></div>
</div>
</div><script type='text/javascript'>
var list1 = $("#div1 > div");// 结果里面只包含div2而不包括div3
var list2 = $("#div2 > div"); // 结果里面包含div2和div3
</script>
如果你那个#table的是table标签的话,应该获取不到,因为他的直接子元素是tr标签。val()方法是获取元素的value值,而div不存在value值,所以是不能获取的。
要获取div中的内容用html()方法。
把这句id += $(this).val() + "&";
换成id += $(this).html() + "&";试试
<div id="CoreVADBegin" value="CoreVADBegin">
<hr id="CoreVADBegin" style="width:100%;">
<div id="CoreVADProcess" value="CoreVADProcess">
<hr id="CoreVADProcess" style="width:100%;">
</div>
<script type='text/javascript'>
var list1 = $("#div1 > div");// 结果里面只包含div2而不包括div3
var list2 = $("#div2 div"); // 结果里面包含div2和div3
</script>
可以这样
$(this).attr("value");把val()方法换成attr()方法
不行哇
正解