淘先锋技术网

首页 1 2 3 4 5 6 7

jquery attr无效可能出现在以下几种情况:

$(document).ready(function(){
$('#myImage').attr('src', 'newImage.jpg');
});

1.需要等待文档加载完成

有时候在文档没有完全加载之前,jQuery选择器可能无法找到元素。可以使用.ready()方法来解决这个问题。

$(window).on('load', function(){
$('#myImage').attr('src', 'newImage.jpg');
});

2.需要等待所有的图片和外部资源加载完成

在某些情况下,可能需要在所有外部资源都加载完成之后再设置属性。可以使用window.onload事件来等待所有的资源加载完成。

$('#myImage').on('load', function(){
// 在这里设置属性
});

3.需要等待图片加载完成

浏览器需要一定的时间来加载图片。为了确保属性设置能够生效,在设置属性之前需要等待图片加载完成,可以使用.load()方法来解决这个问题。

总之,了解这些问题可以帮助你更好地使用jQuery的.attr()方法,避免遇到无效的情况。