为什么Jquery不允许我这样做

ste*_*ven 0 javascript jquery

document.getElementById("main").src = '02.jpg';
Run Code Online (Sandbox Code Playgroud)

作品

$('#main').src = '02.jpg';
Run Code Online (Sandbox Code Playgroud)

Mik*_*son 9

$("#main").attr("src", "02.jpg");
Run Code Online (Sandbox Code Playgroud)


Rus*_*Cam 7

$('#main')返回一个jQuery对象,而不是HTMLElement,因此没有src在jQuery对象上定义属性.您可能会发现本文很有用.

迈克已经展示了一种设置src属性的方法(他所展示的方式可能被认为是最像jQuery的方式).其他两种方式

$("#main")[0].src = '02.jpg';
Run Code Online (Sandbox Code Playgroud)

要么

$("#main").get(0).src = '02.jpg';
Run Code Online (Sandbox Code Playgroud)