0
我試圖通過跨id的值傳遞給這樣的函數來獲取跨度文本:如何獲得跨度值的jQuery
function getDetails(testDetailId){
alert(jq("#"+testDetailId).text());
}
我總是點擊被調用時得到警告無效:
jq("table tr").click(function(){
var testDetailId = jq(this).attr("id");
getDetails(testDetailId);
});
使用jQuery沒有衝突:
var jq = jQuery.noConflict();
一些HTML代碼:
<span id="2">[{"testId":22,"testPerfReports":[]}]</span>
任何想法?
這將有助於看到您的標記。 –
你的代碼有點奇怪......爲什麼你有這個額外的'getDetails'函數?你已經有了一個元素'this'的引用,所以你可以在事件處理器內部執行'jq(this).text()'(如果這是你想要的,我懷疑它,但這是相同的作爲你在做什麼)。 –
另外,2是無效的id名稱。 http://stackoverflow.com/questions/70579/what-are-valid-values-for-the-id-attribute-in-html – ScottE