我有一個是寫在javascript
的功能,我想重寫,在jQuery
這是函數代碼:event.srcElement.value相當於jQuery的
function onclickRbtn(controlID , Message)
{
var s = document.getElementById(controlID);
var sVal = event.srcElement.value;
for (var i = 0; i < s.rows.length; i++)
{
if (s.getElementsByTagName("input")[i].value == sVal)
s.getElementsByTagName("label")[i].innerText = Message;
}
s.disabled = 'disabled';
}
這是什麼代碼:事件。 srcElement.value`和jQuery中的等價物是什麼?
感謝
這是最直接的答案,無論重新編寫函數的其餘部分,這是有道理的,因爲你特別關心jQuery。 – 2013-01-23 16:22:09
這是對以下概念的邏輯重構: 1)在jQuery 1.9中,折舊(和刪除)srcElement屬性被替換爲「target」,所以「event.srcElement.value」轉到「event.target.value 」。 2)在jQuery中,您可以直接使用「$(this).val()」在事件處理程序的上下文中(即您的點擊函數聲明)直接訪問該值。 3)jQuery的一個主要優點是通過在諸如「.on()」,「.click()」等選擇器上使用委託函數來減少子例程... – 2013-01-23 16:30:37