![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になります。
下記サイトについてなのですが、
http://kachibito.net/snippets/display-only-first …
例えば<div class="news">の箇所を<div class="news-abc">や<div class="news-abc-def">のようにハイフンを付けたときjavaの書き方はどのようにしたら良いのでしょうか?
分かります方がおられましたら宜しく回答お願い致します。
No.3ベストアンサー
- 回答日時:
普通に動きましたよ、単に抜けがあるのでは?
<style>
div{
width:200px;
height:50px;
margin-bottom: 15px ;
background: #91d2d0 ;
}
</style>
<script src="js/jquery.js"></script> <!--ライブラリを指定してください-->
<script>
$(function(){
var news = 2;
hidenews = "- 表示を隠す";
shownews = "+ 残りを表示する";
$(".archive").html( shownews );
$(".news-abc:not(:lt("+news+"))").hide();
$(".archive").click(function (e) {
e.preventDefault();
if ($(".news-abc:eq("+news+")").is(":hidden")) {
$(".news-abc:hidden").show();
$(".archive").html( hidenews );
} else {
$(".news-abc:not(:lt("+news+"))").hide();
$(".archive").html( shownews );
}
});
});
</script>
<div class="news-abc">div 1</div>
<div class="news-abc">div 2</div>
<div class="news-abc">div 3</div>
<div class="news-abc">div 4</div>
<div class="news-abc">div 5</div>
<div class="news-abc">div 6</div>
<a class="archive" href="#"></a>
ご丁寧にソースを書いて頂き有り難うございます。
私の場合、
var news = 2;
hidenews = "- 表示を隠す";
shownews = "+ 残りを表示する";
の箇所もnews-abcとしてしまったのが問題だったようです。
おかげさまで助かりました。
No.2
- 回答日時:
こんにちは
class="news-abc"やclass="news-abc-def"の要素も同列に扱いたいというご質問でしょうか?
通常、同じ表示や同じ振舞いをする要素に同じクラス名を用います。
(クラスはそのためにあると言ってもよろしいかと思います)
それなので、その中をさらに分けたいのであれば、別のクラス名を用いて、class="news abc"やclass="news abc-def"又はclass="news abc def"などとしておけば、ご質問のようなことは発生しないのではないかと想像します。
CSSのセレクタで一括指定するような場合でも、上記のようにしておけば問題なくできますよね?
無理やりやるなら、例えば『class属性がnewsで始まるDIV要素』という指定で
$("div[class^='news']")
のような指定方法で可能です。
例えば、
$(".news:not(:lt(" + news + "))").hide();
の部分を
$("div[class^='new']:not(:lt(" + news + "))").hide();
に変えれば、クラス名が違っても同様の動作になります。
(スクリプトの後半も同様に修正の必要があります)
ただし、上記は『class属性がnewsで始まる』という条件でセレクトしていますので、class="hoge news-abc"などの要素は選択されません。
このような要素でもきちんと選択したい場合は、クラス属性全体を調べることで可能ではありますが、記述がさらに複雑になりますし、最初に書きましたように、本来想定されている使い方から離れていっているように思います。
できるだけ、CSSのセレクタでも指定可能な設定になさっておくことをお勧めします。
※ あと、javaではなくてjavascriptですね。(別物です)
ご丁寧に説明いただき感謝しております。
大変勉強になりました。
>あと、javaではなくてjavascriptですね。(別物です)
昔、何処かの質問板でも似たようなこと書いて怒られたことがあります。
以後気をつけます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- HTML・CSS HTML、cssのatomつぅーやつで 課題Ex1ってやつを表示させたいのですが、 私は課題Ex1が 2 2022/12/15 16:56
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSSでreadonlyの機能はあり...
-
ブログパーツをレスポンシブ化...
-
javascriptでの(-)ハイフンの処...
-
「ご処理進めて頂きますようお...
-
CloseとDisposeの違い
-
VBAでループ内で使う変数名を可...
-
エクセルで、日付を入力すると...
-
UPS警告音を止めたい
-
アクセスVBAのMe!と[ ]
-
Excelシート上のマクロを登録し...
-
HTMLでこの画像を表示したいで...
-
VBA エンターキーでイベントに...
-
【Excel】特定の文字を含むセル...
-
DoEventsがやはり分からない
-
月度は何て読みますか?
-
「PC Helpsoft Driver Updated...
-
セルの値が0はクリアするマクロ
-
EXCEL VBA マクロ 実行する度に...
-
switch の範囲指定
-
メルカリのメルカードで買い物...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
確認ダイアログを次からは表示...
-
CSSでreadonlyの機能はあり...
-
formのsubmitを押すとモーダル...
-
Q&A掲示板の入力フォームに文字...
-
JavascriptのHTMLクラス表示に...
-
3重のクォーテーション
-
JavaScriptのinnerHTMLの挙動に...
-
特定の条件のHTML要素を一括で...
-
クリックすると、色が変わるよ...
-
jqueryを使ったスムーススクロ...
-
折りたたみを全て開いて別ペー...
-
jQuery 画面サイズにスライド画...
-
2回目以降のページロード時には...
-
Bootstrap Javascriptでモーダル
-
jQueryのSlickで矢印アイコンが...
-
javascriptとcssでフォントサイ...
-
JavaScriptのdiv.style属性の変...
-
フォームで「パスワード(確認...
-
macかwinか判別しスタイルシー...
-
javascript htmlの追記について
おすすめ情報
yambejp様
>普通に$('.new-abc')とかけますよね?
これだとサイトが動作しないのです。