下面的代碼:無法獲取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