2016-08-04 5 views
-1

<div>にある400以上のチャーターの段落を200文字に制限/切り捨てるには、次のスクリプトがあります。しかし、私はhtmlにそれを組み込む方法を理解できません!javascriptを使用してdiv内の段落を100文字に切り捨てます

これはどのように行われますか?続き

はスクリプトです:

<script> 
function ellipsify (str) { 
    if (str.length > 10) { 
     return (str.substring(0, 10) + "..."); 
    } 
    else { 
    return str; 
} 
} 
</script> 
+1

あなたが100個の文字に気をいけないが、あなたは、CSSを使用することができる要素に残された空間を心配している場合:[テキストのオーバーフロー:省略記号;](HTTPS://developer.mozilla。 –

+1

最初にdivのテキストをJavaScriptの変数に代入し、その変数を上記の関数に渡す必要があります。 –

+0

パブロはIDの使用法の答えを示しました。しかし、@ Lalinda Sampathは最初のdivを切り捨てるだけです!すべてのdivを変更するには、スクリプトをどのように変更できますか? – user2774042

答えて

2

はdiv要素は、 "ターゲット" のIDを持っていると仮定すると:APIの使用について

function ellipsify (str) { 
 
    if (str.length > 10) { 
 
     return (str.substring(0, 10) + "..."); 
 
    } 
 
    else { 
 
    return str; 
 
} 
 
} 
 

 
var div = document.getElementById('target'); 
 
div.textContent = ellipsify(div.textContent);
<div id="target">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</div>

詳細情報:

+0

あなたの迅速な対応に感謝します。複数のdivがある場合は、最初のdivだけが切り捨てられます。そのIDを持つすべてのdivを切り捨てる方法はありますか? – user2774042

+0

どのようにこれを行うことができますか?切り詰めが必要なdivの数に対して複数のJavaスクリプトを記述する必要がありますか? – user2774042

関連する問題