作者kisha024 (4545454554)
看板Ajax
标题Re: [问题] 分不清Jquery 的val与attr(value)
时间Sat May 25 21:53:02 2019
function SetValue(obj, IdName) {
$(obj).closest("body").find("#" + IdName).each(function () {
$(this).val("test");
});
}
不好意思 借题一问
上面这个语法 是想要找到某个ID的控制项 把它的值改成test
实际试了後发现无法把值改成test 请问是哪里写错了?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.251.146.64
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1558792384.A.A2D.html
1F:→ freeccc: 你要不要附一下 HTML code,以及你呼叫这个函数时传的参 05/25 22:17
2F:→ freeccc: 数上来看看? 05/25 22:17
不好意思 我其他地方写错了 上面是对的 sorry
3F:→ j355066: 话说 body 和 Id 理论上都要是唯一的,应该可以不用clos 05/25 22:53
4F:→ j355066: est 和 find 直接 select 他就可以了吧? 05/25 22:53
5F:→ froce: 奇怪的写法,既然你找的是id那理论上整个网页只有一个,绕 05/26 10:27
6F:→ froce: 了一大圈去找就算了,还each... 05/26 10:27
7F:→ froce: 回到你问的问题,val是input的值,attr是元素上的属性值, 05/26 10:30
8F:→ froce: 还有个prop,这三个要搞清楚 05/26 10:30
其实 我是拿前人留的程式码来改 所以才会这麽奇怪 不好意思
我也很想弄清楚 只是一直还没开始
※ 编辑: kisha024 (60.251.146.64), 05/26/2019 13:05:19
9F:推 vi000246: 我猜是有iframe之类的吧 奇怪的code... 05/29 17:42
10F:推 kyoe: 要看$(this)是甚麽,依不同会有.val,.attr,.html都有可能 05/30 10:49