显示页面中存在多少次该标记

时间:2014-11-07 21:22:58

标签: javascript jquery

我试过这个来显示页面中的标签数量,但是它说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);
});

1 个答案:

答案 0 :(得分:0)

假设#text4是一个输入框,那么如果有人输入非HTML代码,您就会遇到此问题。例如:

$.parseHTML('<div>hi</div>')[0].tagName;
// returns "DIV"

$.parseHTML('hi')[0].tagName;
// returns undefined