日期:2014-05-18  浏览次数:20422 次

如何在js方法中传值

function a(ss)
{}
<input type="text" onfocus="a(ss)"
行吗?

------解决方案--------------------
<input type="text" onfocus="a(this)"
这样ss就是对象 
<input type="text" onfocus="a('sssss')"这样ss就是传的字符串

------解决方案--------------------
不行吧 onfocus="a(ss)"
ss什么意思 ss应该改为一个dom对象
------解决方案--------------------
如果是字符串要加引号onfocus="a('ss')"
------解决方案--------------------

JScript code



<input type="text" onfocus="a('这是你要传的值')" />

------解决方案--------------------
探讨
JScript code



<input type="text" onfocus="a('这是你要传的值')" />

------解决方案--------------------
function a(ss)
{}
<input type="text" onfocus="a(ss)"

理论ss值为数字类型,没问题。

js为弱类型语言。
------解决方案--------------------
探讨

<input type="text" onfocus="a(this)"
这样ss就是对象
<input type="text" onfocus="a('sssss')"这样ss就是传的字符串

------解决方案--------------------
如果是值加上单引号

 
 
 
 
----------------------------------签----------名----------栏----------------------------------
------解决方案--------------------
探讨

引用:

<input type="text" onfocus="a(this)"
这样ss就是对象
<input type="text" onfocus="a('sssss')"这样ss就是传的字符串


+1