1
文字列の省略記号付きの部分文字列を知るには?テキストオーバーフローを使用するときに削除されたテキストを取得する方法:省略記号
フィドル:私が知りたいhttps://jsfiddle.net/dyfkqhk4/1/
:
オリジナルテキスト:This is some ellipsed text
目に見えるテキスト:This is
Ellipsizedテキスト:some ellipsed text
文字列の省略記号付きの部分文字列を知るには?テキストオーバーフローを使用するときに削除されたテキストを取得する方法:省略記号
フィドル:私が知りたいhttps://jsfiddle.net/dyfkqhk4/1/
:
オリジナルテキスト:This is some ellipsed text
目に見えるテキスト:This is
Ellipsizedテキスト:some ellipsed text
ここでは、常にではない何かとても正確ですが近いです:DEMO
$('body').append('<div class="temp-letter">k</div>');
$('.temp-letter').css({
width:'initial',
display:'inline-block'
});
var letterWidth=$('.temp-letter').width(),
index=Math.ceil($('div').width()/letterWidth);
$('.temp-letter').remove();
alert($('div').text().substr(index,$('div').text().length));
あなたは
をしたい場合、私はそれが効果はDOMの一部ではないとして、この値を得ることが可能だと信じていない機能をチェックするために幅を変更することができます。なぜあなたはそれが必要なのですか? –
^^ X/Y問題のように聞こえます。あなたが望むものを説明できるなら、おそらく解決策があります。 – Archer
@RoryMcCrossan、私は画面上のリストを持っています、各レコードは、 "abc"というテキストを検索すると省略され、 "abc"が省略されたテキストの一部ならば、テキストは省略されます。 –