onclick中,獲取不了$(this),帶參數


今天寫項目,發現onclick中,$(this)默認綁定的是window對象,而不是當前點擊對象。試了一下,onclick中,必須帶this,在function內,才能獲取當前對象。

原因:在html4中,onclick是全局時間屬性。參考:http://www.w3school.com.cn/tags/html_ref_eventattributes.asp

所以,在事件中,添加this,返回觸發事件的html元素

<a href=\"#\" class=\"up\" onClick=\"upward(this,1)\">上移</a> <a href=\"#\" class=\"down\" onClick=\"downward(this,1)\">下移</a></td></tr>

  

<a href=\"#\" class=\"up\" onClick=\"upward(this,2)\">上移</a> <a href=\"#\" class=\"down\" onClick=\"downward(this,2)\">下移</a></td></tr>

  

function upward(obj,x){
	var y;
        if(x == 1){
           y = $("#paramerIds");
	  }else if(x == 2)
{ y = $("#exParamerIds"); }
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM