After jQuery 1.6 prop() is the correct one to use:
$("img").prop("alt", "This is some alt text");
문제
Simple question. I am trying to change all the image alt tags on my site using jQuery. The issue I'm having is that all my images have existing alt tags that I want to add to. Currently my code won't do anything, here is what I have placed just before closing the
<script>
$("img").attr({
alt: "This is some alt text"
});
</script>
Can someone help me figure out what is wrong here. Thanks.
해결책
After jQuery 1.6 prop() is the correct one to use:
$("img").prop("alt", "This is some alt text");
다른 팁
You can try this:
$(function() {
$('img').attr('alt', 'Some Alt Text Here');
}
Your code should work, but you should use prop like this instead $("img").prop('alt': 'This is some alt text');
.
You might be missing this inside you <head>
tags to actually load jQuery:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>