http://blog.tofu-kun.org/070627210315.php
function strLength(strSrc) { //文字数カウント関数(半角:0.5字、全角:1字)
len = 0;
strSrc = escape(strSrc);
for (i = 0; i < strSrc.length; i++, len++) {
if (strSrc.charAt(i) == "%") {
if (strSrc.charAt(++i) == "u") {
i += 3;
len++;
}
i++;
}
}
//len = Math.ceil(len.toString() / 2);
len = len.toString() / 2;
return len;
}
2014年11月19日水曜日
jQueryで文字列を特定の文字数でカットして末尾に「…」などを追加する方法|BlackFlag
jQueryで文字列を特定の文字数でカットして末尾に「…」などを追加する方法|BlackFlag
CSS側ではページロードの際に
一瞬長い文字列が表示されてしまわぬよう
カットさせる要素はあらかじめ非表示の状態にしておきます。
◆CSS
ul li {
visibility: hidden;
}
CSS側ではページロードの際に
一瞬長い文字列が表示されてしまわぬよう
カットさせる要素はあらかじめ非表示の状態にしておきます。
◆CSS
ul li {
visibility: hidden;
}
◆SCRIPT
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(function(){
var $setElm = $('ul li');
var cutFigure = '30'; // カットする文字数
var afterTxt = ' …'; // 文字カット後に表示するテキスト
$setElm.each(function(){
var textLength = $(this).text().length;
var textTrim = $(this).text().substr(0,(cutFigure))
if(cutFigure < textLength) {
$(this).html(textTrim + afterTxt).css({visibility:'visible'});
} else if(cutFigure >= textLength) {
$(this).css({visibility:'visible'});
}
});
});
</script>
2014年11月18日火曜日
2014年11月13日木曜日
セル内改行(ALT改行)の検索と置換−Ctrl+Jキー
セル内改行の検索と置換−Ctrl+Jキー:Excel(エクセル)の使い方-データベース・検索
▼操作手順 :セル内改行の検索
メニュー[編集]−[検索]をクリック
↓
[検索と置換]ダイアログ−[検索する文字列]にマウスカーソルがある状態で[Ctrl]キー+[J]キーを押す
※[検索する文字列]欄には何も表示されません
↓
[検索と置換]ダイアログ−[次を検索]ボタンをクリック
▼注意点 :セル内改行の検索
●[検索する文字列][置換後の文字列]には何も表示されませんが、何度も[Ctrl]キー+[J]キーを押さないこと
●セル内改行の検索・置換を行ったあとに、別の検索・置換をするときには[検索する文字列][置換後の文字列]にセル内改行が初期値として残っているので、検索・置換する文字列の指定をする前に、必ず[Delete]キーを押して削除すること
このセル内の改行(ALT改行)を検索したり置換することができるのは、ご存知でしょうか。
▼操作手順 :セル内改行の検索
メニュー[編集]−[検索]をクリック
↓
[検索と置換]ダイアログ−[検索する文字列]にマウスカーソルがある状態で[Ctrl]キー+[J]キーを押す
※[検索する文字列]欄には何も表示されません
↓
[検索と置換]ダイアログ−[次を検索]ボタンをクリック
置換の場合、[検索する文字列][置換後の文字列]どちらでも、[Ctrl]キー+[J]キーは有効です。
元々はセル内改行していたデータを、改行せずに例えば「/」に置換したい、というような場合にとても便利です。
ただし、[Ctrl]キー+[J]キーを押しても、[検索する文字列]や[置換後の文字列]には何も表示されないので、以下のような点にはご注意ください。
▼注意点 :セル内改行の検索
●[検索する文字列][置換後の文字列]には何も表示されませんが、何度も[Ctrl]キー+[J]キーを押さないこと
●セル内改行の検索・置換を行ったあとに、別の検索・置換をするときには[検索する文字列][置換後の文字列]にセル内改行が初期値として残っているので、検索・置換する文字列の指定をする前に、必ず[Delete]キーを押して削除すること
登録:
投稿 (Atom)