为什么这个jquery没有选择?
很抱歉问了这个简单的问题,但是我被卡住了,为什么这个jquery不接受这个值,它在警告空消息 我的jquery:为什么这个jquery没有选择?,jquery,html,dom,Jquery,Html,Dom,很抱歉问了这个简单的问题,但是我被卡住了,为什么这个jquery不接受这个值,它在警告空消息 我的jquery: $(function(){ $('dt').on('click',function(){ alert($(this).val()); }); }); 我的html: <dl> <dt>test</dt> <dd>- test</dd> </dl> 测试 -试验 我希望它提醒测试消息。但它
$(function(){
$('dt').on('click',function(){
alert($(this).val());
});
});
我的html:
<dl>
<dt>test</dt>
<dd>- test</dd>
</dl>
测试
-试验
我希望它提醒测试
消息。但它没有发出任何信息就发出了警报<代码>$(this).val()我想一定是对的。
谢谢你的帮助和指导 .val()用于输入元素,您需要使用.text()
.val()用于输入元素,您需要使用.text()
这是因为val()
与输入字段的value
属性相关<代码>不是输入字段。试着做
$(function(){
$('dt').on('click',function(){
alert($(this).text());
});
});
这是因为val()
与输入字段的value
属性相关<代码>不是输入字段。试着做
$(function(){
$('dt').on('click',function(){
alert($(this).text());
});
});
伟大的迈克,我不知道。伟大的迈克,我不知道。@T.J.Crowder是的。。当然,我只是在这里使用了文本,因为这是他在示例中的全部内容,并将在这里产生与
html()
相同的结果。如果在调用此方法的元素中有HTML标记,并且希望维护该HTML内容,HTML()
将是最合适的。@T.J.Crowder Yes。。当然,我只是在这里使用了文本,因为这是他在示例中的全部内容,并将在这里产生与html()
相同的结果。如果在调用此方法的元素中有HTML标记,并且希望维护该HTML内容,HTML()
将是最合适的。