<li value="a">中的value值如何通过点击传递给jquery?
答案:4 悬赏:40 手机版
解决时间 2021-02-16 03:07
- 提问者网友:謫仙
- 2021-02-15 10:10
<li value="a">中的value值如何通过点击传递给jquery?
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-02-15 11:37
$(function(){
$("[my_url]").click(function(){
alert($(this).attr("my_url"));//显示当前点击元素自定义属性my_url的值
var _url = $(this).attr("my_url");
$.ajax(function(){
type: "POST",
url: _url,
success: function(msg){
alert( "..." );
}
});
});
});
全部回答
- 1楼网友:渊鱼
- 2021-02-15 13:03
li 标签没有 value 属性,如果你想自定义属性,可以使用 data-xxxxx,xxxxx 可以为任意有效字符,通常为数字和字母,例如 data-age, data-gender, data-value、、、
要获取一个元素的属性,使用 .attr("属性名称");
- 课程设计
- 学年论文
- 毕业论文
- 2楼网友:天凉才是好个秋
- 2021-02-15 12:32
就像你上边写的,可以给li添加属性,然后li的点击事件就可以用this.XX获得你绑定的值了。追问谢谢,能不能追问一下?
课程设计</a></li>
学年论文</a></li>
</ul>
</div>
$(document).ready(function(){
$("li").click(function(){
var str=$(this).val();
alert(str);
});
});
可以弹出1,2,但是不能显示kcsj?追答
课程设计
学年论文
$(function(){
$("li").click(function(){
alert($(this).attr("c"))
});
});
先这样写吧,我也搞不清value为啥出不来。
</ul>
</div>
$(document).ready(function(){
$("li").click(function(){
var str=$(this).val();
alert(str);
});
});
可以弹出1,2,但是不能显示kcsj?追答
$(function(){
$("li").click(function(){
alert($(this).attr("c"))
});
});
先这样写吧,我也搞不清value为啥出不来。
- 3楼网友:山河有幸埋战骨
- 2021-02-15 11:56
首先你要注意一点li标签的value属性只支持数字类型.即该标签的序号.所以如果你想取得li里面的属性的话.可以自己在li标签里面自定义属性.然后通过jquery的attr方法获取的属性的值
课程设计
学年论文
$(function(){
$("li").click(function(){
alert($(this).attr("p"))
});
});
$(function(){
$("li").click(function(){
alert($(this).attr("p"))
});
});
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯