我试过这个来显示页面中的标签数量,但是它说tagName是未定义的。 我怎样才能展示它以及我的代码出了什么问题。
$('#tag').click(function() {
var value = $('#text4').val();
var mytag = $.parseHTML(value);
var showIt= $('html').children(mytag[0].tagName).length;
alert('number of tags are: ' +showIt);
});
答案 0 :(得分:0)
假设#text4
是一个输入框,那么如果有人输入非HTML代码,您就会遇到此问题。例如:
$.parseHTML('<div>hi</div>')[0].tagName;
// returns "DIV"
$.parseHTML('hi')[0].tagName;
// returns undefined