jquery选择器 id 获取不到?为什么

<tablewidth="100%"border="1"class="table_sum"><trclass="jisuan"><select><optionvalue=... <table width="100%" border="1" class="table_sum">
<tr class="jisuan">
<select>
<option value="无">无</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">半年</option>
</select>

<tr>
<input type="text" name="data_" id='aa' class="he" />
</tr>

<tr>
<input type="text" name="data_" id='bb' class="he" />
</tr>

<tr>
<input type="text" name="data_" id='cc' class="he" />
</tr>

</tr>
</table>

id aa ,bb ,cc,不加tr jquery 就可以,加了就不成为什么
现在改怎么办啊?
<table width="100%" border="1" class="table_sum">

<tr>
<td><input type="text" name="data_" id='aa' class="he" /></td>
</tr>

<tr>
<td><input type="text" name="data_" id='bb' class="he" /></td>
</tr>

<tr>
<td><input type="text" name="data_" id='cc' class="he" /></td>
</tr>

</table>
展开
 我来答
澤希Dc
2014-06-24 · TA获得超过1747个赞
知道小有建树答主
回答量:509
采纳率:0%
帮助的人:258万
展开全部

基础不过关哦,朋友。

<table>里肯定是要加<tr></tr>的,而且<tr></tr>里面肯定也是需要<td></td>的。

所以你现在是缺少了<td></td>,而且第一个<tr>丢了</tr>结束标签。

这样是标准的:

<table width="100%" border="1" class="table_sum">
    <tr class="jisuan">
<td>
<select>
<option value="无">无</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">半年</option>
</select>
</td>
</tr>
    <tr>
<td>
<input type="text" name="data_"  id='aa' class="he" />
</td>
    </tr>
    <tr>
<td>
<input type="text" name="data_"  id='bb' class="he" />
</td>
    </tr>
    <tr>
<td>
<input type="text" name="data_"  id='cc' class="he" />
</td>
    </tr>
</table>


改好后再试试吧。

更多追问追答
追问
改好了还是不成啊
追答
把完整代码发出来看看。

给个完整的代码吧,特别是jquery那部分,不知道你怎么写的,也不好找原因。
kd68cn
2014-06-24 · 超过24用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:57.6万
展开全部
原因如下:

一,js 写在了要获取ID表格的上面了,应该为 js 写在要获取ID表格的下面 或是文档加载完毕后。
二,jquery代码不正确

试试如下的,放在哪都行

$(function(){
var aa= $('#cc').val();
alert(aa);

})
追问
这个可以,但是放在$('#aa').change(function(){
var aa= $('#aa').val();
alert(aa);

})
就不成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-06-24
展开全部
<tr></tr>是行标签 你这个<tr>里面还有<tr>标签估计会有问题 应该是<tr><td></td><td></td><td></td></tr>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
憋不住事儿
2014-06-24 · TA获得超过604个赞
知道小有建树答主
回答量:570
采纳率:85%
帮助的人:167万
展开全部
首先,你的第一个tr没有结束标签;
第二,你是怎么写的,原封不动贴出来吧;
追问
$("select").change(function(){
nian = Number($(this).val());
alert();

$("#aa").change(function(){
alert();

代码太多,显示不全, alert放上面就能,弹,下边就弹不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式