我有以下的jQuery代碼的工作原理:
$(document).ready(function() {
$("input[id^='pos_']").change(UpdatePosition)
});
function UpdatePosition() {
var posVal = $(this).val();
var idArr = $(this).attr("id");
現在我想改變它,這樣我可以使用其他領域的更新功能。到目前爲止,我已經改變了它這樣的:
$(document).ready(function() {
$("input[id^='pos_']").change(function() { update('Position'); })
});
function update(fld) {
var val = $(this).val();
var idArr = $(this).attr("id");
var propertyName = fld;
但現在我有一個問題,因爲之前的函數中使用$(本)。現在,當我有我的通用功能 函數時,$(this)不再有效。我怎樣才能將參考文件作爲 參數更改爲更新函數?