目前我正在使用JavaScript,HTML和jQuery。
假设我有一个表,如果我双击“tr”元素,那么它将运行一个函数(Update()),它将生成一个文本字段。但是我有点困惑,关于如何在div中没有html标签的情况下运行函数(Update())。
这是我的代码:
function update(id) {
for (i = 0, j = 8; i < j; i++) {
con = $('#div-' + i).html();
if (con != "") {
$('#div-' + i).html("<input type = text class=erf id = gn_" + id + " value=" + con + ">")
if (i == 5 || i == 6) {
$(this).addAttr("disabled");
}
} else {
if ($('#int_' + id).is(':checked')) {
$('.r1').html("<input name = tp class=tp id = int type =radio checked>")
} else {
$('.r1').html("<input name = tp class=tp id = ext type =radio>")
}
if ($('#ext_' + id).is(':checked')) {
$('.r2').html("<input name = tp class=tp id = int type =radio checked>")
} else {
$('.r2').html("<input name = tp class=tp id = ext type =radio>")
}
if ($('#dp_' + id).is(':checked')) {
$('.r3').html("<input name = tp class=tp id = int type =radio checked>")
} else {
$('.r3').html("<input name = tp class=tp id = dp type =radio>")
}
}
}
$('#divb-' + id).html("<input type = button value = Update class= 'button-mid ch' id=" + col[8] + ">")
}
感谢。
答案 0 :(得分:-1)
您可以查看所有子元素的length
。如果它为0,则没有子HTML元素:
if ( $("selector").children().length == 0 )