-1

我有一个 JavaScript 函数showImage,它显示具有特定 ID 的图像。我有一个调用该函数的 HTML 链接

<a href="javascript:showImage('img1')">show image1</a>

a像这样在 HTML 标记中调用 JavaScript 是个好主意吗?它似乎有效,但这是“正确”的方法吗?

4

2 回答 2

2

大多数时候,您不想将 HTML 与 javascript 代码结合起来。最好附加一个对用户透明的事件处理程序。这样,如果用户禁用了 javascript,您可以优雅地降级

解决问题的方法很多,这一切都取决于需要什么方法。

也可以看看:

于 2013-03-16T18:03:27.027 回答
1

它似乎有效,但这是“正确”的方法吗?

正确是非常主观的,但可能不是。

您应该调查不显眼的 JavaScript。

尝试使用这样的东西:

document.getElementById('my_link').addEventListener('click', function (event) {
    event.preventDefault();
    showImage('img1');
}, false);
于 2013-03-16T18:03:28.790 回答