永发信息网

<livalue="a">中的value值如何通过点击传递给jquery?

答案:4  悬赏:80  手机版
解决时间 2021-01-01 21:45
<ul>

<li ><a href="">课程设计</a></li>

<li ><a href="">学年论文</a></li>

<li ><a href="">毕业论文</a></li>

</ul>

想通过jqeury实现,单击课程设计,学年论文,毕业论文调用的一个函数,但传递的参数不同,怎么实现?然后再通过$.ajax(),调用不周的页面。

$(document).ready(function(){

$(".lw").click(function(){

});

});

谢谢,帮分析一下!
最佳答案
首先你要注意一点li标签的value属性只支持数字类型.即该标签的序号.所以如果你想取得li里面的属性的话.可以自己在li标签里面自定义属性.然后通过jquery的attr方法获取的属性的值<br>&lt;ul&gt;<br>    &lt;li p=&quot;课程设计&quot;&gt;&lt;a href=&quot;javascript:;&quot;&gt;课程设计&lt;/a&gt;&lt;/li&gt;<br>    &lt;li p=&quot;学年论文&quot;&gt;&lt;a href=&quot;javascript:;&quot;&gt;学年论文&lt;/a&gt;&lt;/li&gt;<br>&lt;/ul&gt;<br>$(function(){<br>    $(&quot;li&quot;).click(function(){<br>    alert($(this).attr(&quot;p&quot;))<br>    });<br>});
全部回答
var dataarray = []; $('ul').children('li').each(function(){ var self = $(this).children('p'); var data = { 'pli_id': self.eq(0).text(), 'pli_name': self.eq(1).text(), 'pli_age': self.eq(2).text() }; dataarray.push(data); }); 最后dataarray里面就是一个对象的数组,具体就是 [ { pli_id: '1001', pli_name: '小强', pli_age: 13 }, { pli_id: '1002', pli_name: '小丽', pli_age: 14 }, { pli_id: '1003', pli_name: '小明', pli_age: 12 }, { pli_id: '1004', pli_name: '小红', pli_age: 14 } ]
li 标签没有 value 属性,如果你想自定义属性,可以使用 data-xxxxx,xxxxx 可以为任意有效字符,通常为数字和字母,例如 data-age, data-gender, data-value、、、<br><br><br>要获取一个元素的属性,使用 .attr(&quot;属性名称&quot;);<br><br><br>&lt;script type=&quot;text/javascript&quot; src=&quot;http://localhost/lib/jquery/jquery-1.9.1.js&quot;&gt;&lt;/script&gt;<br>&lt;script type=&quot;text/javascript&quot;&gt;<br>$(function() {<br>    $(&quot;#list a&quot;).click(function() {<br>    // 输出 li的class,网址,文字<br>    alert($(this).parent().attr(&quot;data-value&quot;));<br>    alert($(this).attr(&quot;href&quot;));<br>    alert($(this).text());<br>    return false;<br>    });<br>});<br>&lt;/script&gt;<br><br>&lt;ul id=&quot;list&quot;&gt;<br>&lt;li data-value=&quot;course&quot;&gt;&lt;a href=&quot;course_design.html&quot;&gt;课程设计&lt;/a&gt;&lt;/li&gt;<br>&lt;li data-value=&quot;academic&quot;&gt;&lt;a href=&quot;academic_thesis.html&quot;&gt;学年论文&lt;/a&gt;&lt;/li&gt;<br>&lt;li data-value=&quot;graduation&quot;&gt;&lt;a href=&quot;graduation_thesis.html&quot;&gt;毕业论文&lt;/a&gt;&lt;/li&gt;<br>&lt;/ul&gt;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
韩国电影 雏菊 百度云
基金的累计收益和持仓收益有什么区别
内蒙古乌兰察布康泰惠民园为什么叫害民园
万达集团公司网站
马年取名带冉字好不好
门口种什么花和树好;
身份证本人不去能贷款吗
北京近几年的变化 5分
英语的数字怎么读
Farmers stored up a great of wheat and a
电机的刷架和刷握是什么关系?
用心用英语怎么说
下列这首小令赏析正确的一项是天净沙 秋思马
我很喜欢看变形金刚 可为什么别人要说我幼稚
男士一次喝多少三七粉最佳
推荐资讯
以「说曹操,曹操到」为例,汉译英如何处理典
某研究性学习小组欲利用下列装置进行相关气体
快手上拉了是什么意思
清癯是什么意思
如何感知对方需要自己?
问对方星座 英文翻译下
宜人贷申请的人有吗,为什么我申请总是不通过
三鲜馅饺子是哪三鲜
机构开始玩303和107?,303和107今天逆势上涨
头脑缺氧什么原因造成的
浏阳市长沙申通快递(朝阳家园西)地址在哪里啊
“当一个人等待与拖延的成本,远远高于他真正
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?