前提・実現したいこと
jSで文字数を縛って最後に「...もっと見る」という文言を表示させたい
発生している問題・エラーメッセージ
1つ目はうまく表示されるが2つ目以降に適応されない
該当のソースコード
$(function(){
var read = document.getElementsByClassName('read').item(0);
var text = read.innerHTML;
var text50 = text.substr(0,50);
var textRemain = text.substr(50);
if (textRemain != '') {
read.innerHTML = text50
+ '<span style="display:none;" class="more">'
+ textRemain
+ '</span>'
+ '<span class="text" style="font-weight:bold;" .style.display='inline';">'
+ '...もっと読む'
+ '</span>';
}
});
試したこと
探して持ってきたときは下記コードのclass部分がIDになっていたためclassに変更してみましたが上記に書いている通り、1つ目だけ適応して2つ目以降は「...もっと見る」の文言も表示されない、文字数も制限できなていないという状況です
- '<span style="display:none;" class="more">'
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/11 01:03 編集
2019/09/11 03:57
2019/09/11 05:40