我正在尝试将参数传递给函数,该函数在 Chrome 上运行良好,但不适用于所有版本的 Firefox。代码如下:
$('input').focus(function()
{
alert(this.width);
});
this.width 在某些版本的 FF 上似乎未定义。
请帮助我。
最佳答案
根据您的描述,问题似乎与将参数传递给函数无关,只是 this.width
在某些浏览器中未定义?我找不到将 width
作为输入元素的属性的文档,因此它不能一致地工作并不令我感到惊讶。
你试过吗this.offsetWidth
?或者this.style.width
?
或者考虑到您似乎正在使用 jQuery,您也可以查看 $(this).width()
.
关于JavaScript:参数传递不适用于所有浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13330599/