javascript - anchor 元素的优雅升级

标签 javascript html onclick

我想向缩略图数组添加 JavaScript 功能,以便图像在单击时展开,而不是在当前窗口中打开。我正在考虑在 onclick 属性中添加一个函数,但我认为这行不通:

<script type='text/javascript'>
 function expand(){
  this.height = 200;
  this.width = 200;
 }
</script>

<a href='/image_1.jpg' onclick='expand()'>
 <img src='/image_1.jpg'>
</a>

如果未启用 JavaScript,我希望该链接能够正常工作。知道如何去做吗?感谢您的宝贵时间:)

最佳答案

您必须将 this 作为函数中的变量,例如 ths

<script type='text/javascript'>
 function expand(ths){
    $(ths).find('img').height('200');
    $(ths).find('img').width('200');
  return false;
 }
</script>

<a href='/image_1.jpg' onclick='expand(this)'>
 <img src='/image_1.jpg'>
</a>

普鲁斯说,返回 false

** 已更新 ** 如果你想调整图片大小,你必须调用图片并且没有链接。

关于javascript - anchor 元素的优雅升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9702347/

相关文章:

iOS 点击动态 UIButton 崩溃

JavaScript - 获取滚动值并将其转换为动画元素

javascript - javascript中递归循环返回未定义的数字

javascript - onclick 或内联脚本在扩展中不起作用

html - CSS 高度属性和嵌套列表

html - Css 轮询结果四舍五入

iphone - iphone sdk 4.3 中按钮点击的警报消息

JavaScript 语法困惑

javascript - 如何通过串联在 View 中构造 AngularJS 状态参数?

c# - WPF中如何获取webbrowser控件输入框的值?