li的取值

OYB123456 2014-04-01 04:13:06
<li name="aaa" value="">123456789</li>要取得123456789,是不是要用$("#aaa").innerHTML();
但我用了之后,提示innerHTML()没用。
查过后说,innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML。
那该如何取?
...全文
129 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yang_1224 2014-04-01
  • 打赏
  • 举报
回复
jquery api 再看看吧
张运领 2014-04-01
  • 打赏
  • 举报
回复
你是把jquery的方法和原生的js方法混用了。
var a = $("li[name=aaa]").html();
	//jquery方法
	console.log(a);
	a = document.getElementsByName("aaa")[0].innerHTML;
	//js原生方法
	console.log(a);
	a = $("li[name=aaa]")[0].innerHTML;
	//这个应该是你本来要用的,混用的方法~~
	console.log(a);
	
	//因为这些方法的获取目标时,都是获取的一个目标的集合,而使用上面的jquery方法,会在html方法中,只取第一个目标元素,而后面的你如果需要取值的话,就要自己使用选择数组的方式,把第一个目标元素取出之后,再进行操作。
  • 打赏
  • 举报
回复
上面不是说了 $('li[name="aaa"]').html() 来取 有什么问题
OYB123456 2014-04-01
  • 打赏
  • 举报
回复
来个大神~!
OYB123456 2014-04-01
  • 打赏
  • 举报
回复
引用 2 楼 qinlei812810 的回复:
[quote=引用 1 楼 Return_false 的回复:] 1.你没有设置ID 2.原生js你可以采用document.getElementById('aaa').innerHTML来获取,jquery 对象的 html()获取 你可以利用name 来如下获取 $('li[name="aaa"]').html()
第二种,没有id 应该是document.getElementsByName('aaa').innerHTML[/quote] jquery怎么取啊?
  • 打赏
  • 举报
回复
引用 1 楼 Return_false 的回复:
1.你没有设置ID 2.原生js你可以采用document.getElementById('aaa').innerHTML来获取,jquery 对象的 html()获取 你可以利用name 来如下获取 $('li[name="aaa"]').html()
第二种,没有id 应该是document.getElementsByName('aaa').innerHTML
  • 打赏
  • 举报
回复
1.你没有设置ID 2.原生js你可以采用document.getElementById('aaa').innerHTML来获取,jquery 对象的 html()获取 你可以利用name 来如下获取 $('li[name="aaa"]').html()

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧