jQuery删除宽度不为';行不通

jQuery删除宽度不为';行不通,jquery,width,Jquery,Width,我有下面的jQuery来检查如果我想适合我的文本(只是为了测试),a应该有多宽,但是它总是给我和我自己的宽度相同的宽度,我做错了什么 var newWidth = $(this).clone().insertAfter($(this)); newWidth.width(""); console.log(newWidth.width() + ' ' + $(this).width()); newWidth.remove(); 例如,在我的HTML中,我有一个链接到德国网站的标签,通常我的标签宽度

我有下面的jQuery来检查如果我想适合我的文本(只是为了测试),a应该有多宽,但是它总是给我和我自己的宽度相同的宽度,我做错了什么

var newWidth = $(this).clone().insertAfter($(this));
newWidth.width("");
console.log(newWidth.width() + ' ' + $(this).width());
newWidth.remove();
例如,在我的HTML中,我有一个链接到德国网站的标签,通常我的标签宽度为100像素。但是现在,这个德国网站的标题是“Rechtsschutzversicherungsgesellschaften”,这是一个太长的文本,不适合100px。我想看看my的宽度,以及我当前的字体大小等,以便将整个文本放在一行中。

您可以使用:

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


您希望它做什么:
newWidth.width(“”)???我猜你的意思是:
newWidth.css('width','')要重置任何应用于行中元素的CSS宽度规则,此代码到底应该做什么?这很令人困惑。另外,如果您使用jquery计算宽度,您的CSS 99%的时间是错误的。@Liam I'd go“with”应该希望不是,但不能太确定。对不起,我的文本确实不清楚。这就成功了!
 newWidth.css('width', '');