Javascript HTML元素对象与对象
有人能帮我解释为什么我不能得到这个代码的正确结果吗Javascript HTML元素对象与对象,javascript,html,object,dictionary,Javascript,Html,Object,Dictionary,有人能帮我解释为什么我不能得到这个代码的正确结果吗 Javascript: var items2 = $("#quadrant1"); var coords = items2.getAttribute('coords').split(','); HTML: <map id="square_map" name="square"> <area id="quadrant1" shape="poly" coords="206,1
Javascript:
var items2 = $("#quadrant1");
var coords = items2.getAttribute('coords').split(',');
HTML:
<map id="square_map" name="square">
<area id="quadrant1" shape="poly" coords="206,10, 300,10, 388,10"></area>
</map>
而且它正在正确地处理这个物体。任何帮助都将不胜感激…非常感谢!提前感谢您,因为在您的示例中,items2不是DOM元素,而是jQuery对象。右变体:
var items2 = $("#quadrant1");
var coords = items2.attr('coords').split(',');
或
如果需要获取原始DOM对象,请使用
$(“#象限1”).get()
。为了实现它的功能,jQuery使用它自己的对象,但正如我前面提到的,你总是可以得到原始DOM对象的引用。这与你在坐标列表后缺少一个引号有关系吗?
?啊,没有。只是我复制粘贴时的一个输入错误。问题毕竟出在DOM/Jquery对象上。如果我能投票支持下面的答案,我会的。
var items2 = $("#quadrant1");
var coords = items2.attr('coords').split(',');
var items2 = $("#quadrant1");
var coords = items2[0].getAttribute('coords').split(',');