Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测文本是否溢出_Javascript_Jquery_Css - Fatal编程技术网

Javascript 检测文本是否溢出

Javascript 检测文本是否溢出,javascript,jquery,css,Javascript,Jquery,Css,有没有办法检查元素的文本是否溢出其容器 例如,我有一个宽度为100px的。此元素的文本占105px。我可以看到我的文本溢出:省略号被应用了,但我也想知道我的JS中是否有 jQuery或纯js就可以了 您可以这样做: /* * @param el DOM element or jQuery object * @return w width of the text */ function getOverflowWidth(el) { var $el = $(el); v

有没有办法检查元素的文本是否溢出其容器

例如,我有一个宽度为100px的
。此元素的文本占105px。我可以看到我的
文本溢出:省略号
被应用了,但我也想知道我的JS中是否有


jQuery或纯js就可以了

您可以这样做:

/*
 *  @param el  DOM element or jQuery object
 *  @return w  width of the text
 */
function getOverflowWidth(el) {
    var $el = $(el);
    var span = $el.wrapInner('<span />').find('span');
    var w = span.width();
    $el.html(span.html());
    return w;
}
/*
*@param el DOM元素或jQuery对象
*@return w文本宽度
*/
函数getOverflowWidth(el){
变量$el=$(el);
var span=$el.wrapInner(“”).find('span');
var w=span.width();
$el.html(span.html());
返回w;
}
请参见,