如何在jQuery中确定匹配元素的元素类型?

11 浏览
0 Comments

如何在jQuery中确定匹配元素的元素类型?

我正在通过ID名称匹配ASP.Net生成的元素,但有些元素可能根据页面上下文呈现为文本框或标签。我需要弄清楚匹配的是文本框还是标签,以便知道是通过val()获取内容还是通过html()获取内容。

$("[id$=" + endOfIdToMatch + "]").each(function () {
    //确定$(this)是文本框还是标签
    //做一些操作
});

我找到了一个解决方案,但它不起作用,只返回"undefined":

$("[id$=" + endOfIdToMatch + "]").each(function () {
    alert($(this).tagName);
});

我漏掉了什么?

0