【发布时间】:2016-08-10 18:01:35
【问题描述】:
我正在尝试测试是否存在 HTML 属性并使用 has Attribute("tabindex") 属性获取值。但我收到以下错误:
无法获取未定义或空引用的属性“hasAttribute”
我正在使用 jGrid 和 jQuery。如果该属性存在,我将尝试获取该特定 td 的值。
请参考以下代码:
<tr class="jqgrow ui-row-ltr ui-widget-content myAltRowClassEven ui-state-highlight" tabindex="0" id="2" role="row" aria-selected="true">
<td aria-describedby="jqGrid11_cname" title=" TESTTHIS" class="zeroBorderRight" style="text-align: left; height: 20px;" role="gridcell">
TESTTHIS
</td>
</tr>
【问题讨论】:
-
如何选择 html 元素?
Unable to get xxx of undefined让我相信您对元素的引用可能存在问题 -
您介意发布您的测试代码吗?如果我们能看到代码,就会更容易告诉你错误是什么。
-
您将“jqgrid”作为问题的标签。如果您更清楚地表述问题将会很有帮助:您需要在哪里(在哪个回调中)测试某些属性的存在。包含 JavaScript 代码可以清除很多东西。
标签: javascript jquery html jqgrid