下面的代码:无法获取DIV与jQuery的ATTR属性()
<div id='idiv' name='ndiv'>
<script>
var attrs = $('#idiv').attr({})
var astr = JSON.stringify(attrs)
console.log (astr)
</script>
产生在控制台:
{"0":{},"length":1,"context":{"location":{}},"selector":"#idiv"}
为什么不是结果:
{"id":"idiv","name":"ndiv"}
我如何获得后者?
正如一个评论,尝试用分号每个语句的结尾 – 2014-08-27 18:08:20
我一直虔诚地使用分号,直到我发现它们在JavaScript中完全是可选的。现在我高兴地从不使用它们,因为我不需要。 – tgoneil 2014-08-27 18:20:53
它们并不总是可选的,在某些情况下它们不是可选的。因此,始终使用它们是一种很好的做法。你应该检查这个答案:http://stackoverflow.com/a/1169596/3645944 – 2014-08-27 18:24:15