楼主:
kisha024 (4545454554)
2019-05-25 21:53:02function SetValue(obj, IdName) {
$(obj).closest("body").find("#" + IdName).each(function () {
$(this).val("test");
});
}
不好意思 借题一问
上面这个语法 是想要找到某个ID的控件 把它的值改成test
实际试了后发现无法把值改成test 请问是哪里写错了?
谢谢
作者:
freeccc (自由的ccc)
2019-05-25 22:17:00你要不要附一下 HTML code,以及你呼叫这个函数时传的参数上来看看?
作者: j355066 2019-05-25 22:53:00
话说 body 和 Id 理论上都要是唯一的,应该可以不用closest 和 find 直接 select 他就可以了吧?
作者:
froce (froce)
2019-05-26 10:27:00奇怪的写法,既然你找的是id那理论上整个网页只有一个,绕了一大圈去找就算了,还each...回到你问的问题,val是input的值,attr是元素上的属性值,还有个prop,这三个要搞清楚
我猜是有iframe之类的吧 奇怪的code...
作者:
kyoe (缘份‧不再)
2019-05-30 10:49:00要看$(this)是什么,依不同会有.val,.attr,.html都有可能