获取id的值 var ss=$("#showperson2").value; alert(ss); 为什么出来的是undefined,我个人觉得没错呀
答案:2 悬赏:40 手机版
解决时间 2021-11-28 18:48
- 提问者网友:心如荒岛囚我终老
- 2021-11-28 02:47
获取id的值 var ss=$("#showperson2").value; alert(ss); 为什么出来的是undefined,我个人觉得没错呀
最佳答案
- 五星知识达人网友:荒野風
- 2021-11-28 03:51
你所谓的id的值是什么?是他的文本内容?
你的代码有如下问题:
1 .value是javascript原生属性
2 $("#showperson2")获取的是id为"showperson2"的DOM节点所封装的jquery对象,jquery对象怎么可以使用javascript原生DOM对象的方法呢?
3 jquery对象有他自己的一套方法。如题所言,获取盒子的内容的jquery的方法是 .val() 或者 .html()
4 原生DOM对象获取标签内的内容的方法有 .value .innerHTML .innerText .outerText 等等,每个方法获取的内容都有一定得区别或是兼容问题。
5. 你可以吧jquery对象转换成原生DOM对象就可以了,方法是
var ss = $("#showperson2")[0].value;alert(ss);
你的代码有如下问题:
1 .value是javascript原生属性
2 $("#showperson2")获取的是id为"showperson2"的DOM节点所封装的jquery对象,jquery对象怎么可以使用javascript原生DOM对象的方法呢?
3 jquery对象有他自己的一套方法。如题所言,获取盒子的内容的jquery的方法是 .val() 或者 .html()
4 原生DOM对象获取标签内的内容的方法有 .value .innerHTML .innerText .outerText 等等,每个方法获取的内容都有一定得区别或是兼容问题。
5. 你可以吧jquery对象转换成原生DOM对象就可以了,方法是
var ss = $("#showperson2")[0].value;alert(ss);
全部回答
- 1楼网友:長槍戰八方
- 2021-11-28 04:54
应该是val()吧?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯