Re: [問題] 分不清Jquery 的val與attr(value)

作者: kisha024 (4545454554)   2019-05-25 21:53:02
function 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,這三個要搞清楚
作者: vi000246 (Vi)   2019-05-29 17:42:00
我猜是有iframe之類的吧 奇怪的code...
作者: kyoe (緣份‧不再)   2019-05-30 10:49:00
要看$(this)是甚麼,依不同會有.val,.attr,.html都有可能

Links booklink

Contact Us: admin [ a t ] ucptt.com