Jquery each 获取当前点击a标签中的一个属性值?

Jquery each 获取当前点击a标签中的一个属性值?

清欢 发布于 2021-12-01 字数 1021 浏览 804 回复 2

说明一下问题:用的是$.ajax回调函数,直接innerHTML <div id="s_result"></div>出PHP中的每条数据~a标签.<a href="#" >名称</a> (PS:因为PHP用return 数组,ajax无法回调,只能echo后才能显示出来)~~由于innerHTML中实际网页源码是没有实际代码的~~


想实现的效果如下:



点击下面的关键词,直接传送到input 框中~~谢谢!~


$("#s_result").click(function(){


$("a").each(function(i,n){


$a_str = $(this).text();


alert($a_str);


})


});

因为原代码中只有id=s_result,而无法识别点击a标签获得当前对象,测试只有遍历each 的时候才有效果。但遍历只从头到尾,无法获得当前点击的对象值。


请高手赐招帮忙写一个~本人jquery盲!!百度~~google N久了~~才来求助~~急!!


或者可以帮忙解决一下.PHP return 数组 如何让ajax回调函数接收到吧~~谢~~

修改

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

狼亦尘 2021-12-01 2 楼

这个可以找一个  jQuery autocomplete , jQuery ui里就有。

长安忆 2021-12-01 1 楼

好像这个可以~~ 还有,再贴多一个出来~~方便以后有需要的人使用~~ innerHtml A链接改成这个~ <a href='javascript:void(0)' onclick='add_text(this)' >名称</a> function add_text(a) { var $a_str =$(a).text(); $("#s_str").val($a_str); }