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