jQuery中$(this)回傳的是undefined,用index()方法獲得的索引全為-1,是什么情況?show_tab()方法
var mthtml = "<tr>";
for (var i = 0; i < week_count; i++) {
var tt= "";
tt = "<td style=\"width:120px;height:40px;text-align:center;font-size:12px;\" onclick=\"show_tab();\">";
tt += mm+"月第" + (i+1) + "周</td><br/>";
mthtml +=tt;
}
mthtml += "</tr>";
//console.log(cont);
//document.write(cont);
$('#ll').empty().append(mthtml);
下面是在百度里找的各種寫法,都不對
show_tab = function(){
//var shen = $(this);
//var aa = $(this).prop();
//varrs=$("#ll td").eq(index).html();
//varrs=$("li").eq(index).get(0).attr("value");
//$(this).css("color","blue").siblings().css("color","");
//$("#ll tr td").css("color","blue");
//var wwe = $(#rr);
//var value = $(obj).parents("tr").children("td").eq(1).find("input:first").val();
//var wwe = parseInt($(this).html().substr(3,1));
//alert(wwe);
//var aa= $(this).parent('td').html();
var aa= $(this).index("td");
//var aa =$(this).children("#ll td").index();
//var aa = $("#ll tr td").index(this);
//var aa = $("#ll tr td").index(this);
//$(obj).parent().find("td").removeClass("tdactive");
//console.log($(this).parents("tr").attr('width'));
console.log(aa);
}
uj5u.com熱心網友回復:
onclick=\"show_tab.call(this);\">;或者
onclick=\"show_tab(this);\">;
show_tab = function(thisObj){
var shen = $(thisObj);
uj5u.com熱心網友回復:
$('#ll').empty()
for (var i = 0; i < week_count; i++) {
let $td = $(`<td style="width:120px;height:40px;text-align:center;font-size:12px;">${mm}月第${i+1}周</td>`)
$td.on('click',show_tab);
$('#ll').append($td)
$('#ll').append($('<br/>'))
}
uj5u.com熱心網友回復:
onclick=\"show_tab(ele);\">;
show_tab = function(ele){
var shen = $(ele);
}
uj5u.com熱心網友回復:
對于動態生成的html標簽,如果你想用jquery獲取到它,可以從$('body #ll')去取到他轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/133083.html
標籤:JavaScript
上一篇:在線等!如何實作滑鼠放在輪播圖上的時候,輪播圖仍然在繼續輪播?高手指導跪謝!!!
下一篇:js復制
