Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么使用谷歌Chrome开发工具->;元素不';是否反映了DOM中Javascript所做的一些更改?_Javascript_Google Chrome Devtools - Fatal编程技术网

为什么使用谷歌Chrome开发工具->;元素不';是否反映了DOM中Javascript所做的一些更改?

为什么使用谷歌Chrome开发工具->;元素不';是否反映了DOM中Javascript所做的一些更改?,javascript,google-chrome-devtools,Javascript,Google Chrome Devtools,我有以下表格: <form> <input type = "text" id = "test" class = 'test'> </form> 以及以下Javascript代码: <script> $(function(){ $('#test').addClass('thereIsNoSpoon').val('blah'); }) </script> $(函数(){ $('#test')

我有以下表格:

<form>
    <input type = "text" id = "test" class = 'test'>
</form>

以及以下Javascript代码:

<script>
    $(function(){
        $('#test').addClass('thereIsNoSpoon').val('blah');
    })
</script>

$(函数(){
$('#test').addClass('thereisnopoon').val('blah');
})
当我打开页面,查看Chrome的开发者工具->元素时,我可以在输入元素上看到类“thereIsNoSpoon”是可见的(Chrome注意到了变化,并为我显示了它),同时它没有反映“value”属性的变化。也就是说,我可以在页面上看到此更改,但不能在开发工具中看到

我有两个问题-为什么会这样,以及反映/不反映对DOM所做的更改背后的规则是什么。

jquery
$().val('some_value')
设置元素的value属性。它不会改变元素的value属性。使用
$().attr('value','some_value')时可以看到value attribute


谢谢!在我认为这只是与Jquery相关之前,我必须先阅读这些属性和属性:),也就是说,区分属性/属性是Jquery的概念。顺便说一句,如果有人感兴趣,这里会很好地解释属性/属性之间的区别: