使用Javascript onclick更改图像alt

com*_*rus 6 javascript onclick

我有一个缩略图,点击后会在页面上更改一个更大的图像.我只需使用onclick更改.src即可完成部分代码.是否还有一种方法可以使用onclick更改alt和title属性?

med*_*iev 8

您可以使用setAttribute或直接设置属性.无论哪种方式都有效,setAttribute是执行它的标准DOM方式.

el.onclick = function() {
    var t = document.getElementById('blah');

    // first way
    t.src = 'blah.jpg';
    t.title = 'new title';
    t.alt = 'foo';

    // alternate way
    t.setAttribute('title', 'new title');
    t.setAttribute('alt', 'new alt');
    t.setAttribute('src', 'file.jpg');
}
Run Code Online (Sandbox Code Playgroud)

  • 两种方式都是绝对标准的.`src` /`alt` /`title`在DOM Level 1 HTML中指定.我建议使用`setAttribute`这些属性,因为访问它们更清晰,IE中存在严重的错误,因为`getAttribute` /`setAttribute`的DOM属性与HTML属性不同. (2认同)