2014-03-05 48 views
-2

我有以下jQuery来检查如果我想适合我的文本(仅用于测试目的)应该是多宽,但它始终给我与我自己的宽度相同的宽度,我究竟做错了什么?jQuery删除宽度不起作用

var newWidth = $(this).clone().insertAfter($(this)); 
newWidth.width(""); 
console.log(newWidth.width() + ' ' + $(this).width()); 
newWidth.remove(); 

例如,在我的HTML中,我有一个链接到德国网站的标签,通常我的宽度是100 px。但现在,这个德国网站的标题是“Rechtsschutzversicherungsgesellschaften”,这是太长的文本,以适应100px。我想看看我应该是多么宽,以我的当前字体大小等,以适应整个文本在一行。

+1

提供你的HTML –

+1

什么是你希望这个做:'newWidth.width( “”);'???我想你的意思是:'newWidth.css('width','');'重置任何CSS宽度规则适用于行 –

+0

中的元素该代码应该做什么?这很混乱。 – Liam

回答

0

您可以使用:

newWidth.css('width', 'auto') 

newWidth.css('width', '');