我知道它是重複的,但請參閱下面;jquery數據屬性不起作用
我的錨鏈接
<a onclick="updateStatus(this)" data-pid="@job.Id" data-act="@action.Activity" data-sts="@action.StatusToSet" class="btn btn-xs btn-circle @action.CssClass @action.BackgroundColor" href="#">
@action.Text
</a>
我的javascript功能
function updateStatus(elem) {
var preAssignedJobId = $(elem).attr("data-pid");
var activity = $(elem).attr("data-act");
var statusToSet = $(elem).attr("data-sts");
}
但我上述所有的越來越不確定。我看不出任何問題,有人可以指出。我的jQuery版本是1.11。
'this'是不是你認爲它是。 –
雖然它與您的問題無關,但我想指出'.data(「pid」)'可能會將您的id轉換爲整數。這可能會也可能不會是理想的。使用'.attr(「data-pid」)'返回一個你可以更加可預測地處理的字符串。 – Steve