小编vit*_*hsb的帖子

将css width string转换为常规数字

在尝试计算隐藏元素的宽度时,我发现jquery.width()为该元素的宽度返回0.

我发现使用jquery.css('width')会通过使用声明的样式宽度返回正确的宽度(即使该值与初始样式表不同).问题是css('width')方法返回一个字符串,通常是"100px"方式.我的问题解决了:如何从"100px"字符串中检索数字?有一个简单的方法吗?

javascript css jquery numbers width

20
推荐指数
2
解决办法
3万
查看次数

如何在'select'标签中编辑'onchange'属性?(使用jquery)

我正在尝试编辑现有'select'元素的'onchange'事件.

例如,我有以下代码:

<select id="sel_id" onchange="javascript:foo();" >
Run Code Online (Sandbox Code Playgroud)

每当我尝试更改其'onchange'属性时,我使用以下内容:

$("#sel_id").attr("onchange", "foo_2()");
Run Code Online (Sandbox Code Playgroud)

仅供参考,此代码应该没有问题,'onchange'属性保持不变.那你该怎么编辑呢?

AMMENDMENT:

您可以删除该属性,然后绑定不同的函数,如:

$("#sel_id").removeAttr("onchange").bind("change", function(){ foo_2(); });   
Run Code Online (Sandbox Code Playgroud)

但问题仍然存在,是否有可能在不首先删除它的情况下更改'onchange'属性?

html jquery events select

10
推荐指数
1
解决办法
3万
查看次数

标签 统计

jquery ×2

css ×1

events ×1

html ×1

javascript ×1

numbers ×1

select ×1

width ×1