日期:2014-05-17  浏览次数:20672 次

html中进行函数绑定时 如何传递参数
如题:

javascript函数mobileCheck1(obj1,obj2)

html代码为:


<tr>
<td class="tdStyleR">
    <input id="mobileid" type="text" 
        onblur="mobileCheck1(this,document.form.spaninfomobile)"/> 
    <span id="spaninfomobile"></span>
</td>
</tr>


请问input的onblur事件如何将input本身和span传给mobileCheck1函数啊
------解决方案--------------------
什么叫做 input 本身?
这样?
<tr>
<td class="tdStyleR">
    <input id="mobileid" type="text" 
        onblur="mobileCheck1(this.value,document.getElementById("spaninfomobile").innerHTML)"/> 
    <span id="spaninfomobile"></span>
</td>
</tr>

------解决方案--------------------
span有id这样传或者

<tr>        
<td class="tdStyleR">
    <input id="mobileid" type="text" 
        onblur="mobileCheck1(this,document.getElementById('spaninfomobile'))"/> 
    <span id="spaninfomobile"></span>
</td>
</tr>

或者在mobileCheck1中直接获取

function mobileCheck1(obj)
{
  var spanObj = document.getElementById('spaninfomobile');
  ...
}