小编die*_*n3b的帖子

jQuery更改和HTML更改有什么区别?

我有以下HTML代码:

<select name="test123" id="test123" onchange="testOnchange()">
  <option>Chocolate</option>
  <option>Candy</option>
  <option>Taffy</option>
  <option>Caramel</option>
  <option>Fudge</option>
  <option>Cookie</option>
</select>
<script>
$( "#test123" ).change(function() {
    console.log("change");
  });
function testOnchange() {
    console.log("onchange");
}
</script>
Run Code Online (Sandbox Code Playgroud)

如果我使用JS为select设置一个值,如下所示:

$("#test123").val("Candy");
Run Code Online (Sandbox Code Playgroud)

为什么会testOnchange()触发,但jQuery change不会?

change和之间究竟有什么区别onchange

html javascript jquery onchange

13
推荐指数
2
解决办法
9182
查看次数

将DOM元素转换为对象

我有以下形式的价值观

<input name="Document[0][category]" value="12" type="text"> 
<input name="Document[0][filename]" value="abca.png"  type="text" >
Run Code Online (Sandbox Code Playgroud)

我想通过js或jquery将它序列化为一个对象.

Document[0]={
   category : 12
   filename : 'abca.png'
};
Run Code Online (Sandbox Code Playgroud)

我尝试使用serializeArray和解析对象但没有好处

html javascript jquery

9
推荐指数
1
解决办法
176
查看次数

标签 统计

html ×2

javascript ×2

jquery ×2

onchange ×1