永发信息网

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

答案:4  悬赏:80  手机版
解决时间 2021-01-01 21:45
  • 提问者网友:临风不自傲
  • 2021-01-01 14:11
<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(){

});

});

谢谢,帮分析一下!
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-01-06 14:34
首先你要注意一点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>});
全部回答
  • 1楼网友:从此江山别
  • 2021-01-06 17:32
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 } ]
  • 2楼网友:何以畏孤独
  • 2021-01-06 16:55
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;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯