Jquery 親要素で順番入れ替え
a要素を取得して、その親の親(<div id="shop">)の順番を入れ替えしたいのです。
【HTML】
<div id="shop">
<p><a href="http://www.aaaa.jp">お店の名前</a></p>
<p>あああああああああ</p>
</div>
<div id="shop">
<p><a href="http://www.bbbb.jp">お店の名前</a></p>
<p>あああああああああ</p>
</div>
<div id="shop">
<p><a href="http://www.cccc.jp">お店の名前</a></p>
<p>あああああああああ</p>
</div>
【Jquery】
$(function(){
$('a[href*="http://www.aaaa.jp"]').parent().parent();
$('a[href*="http://www.bbbb.jp"]').parent().parent();
....
});
これで『http://www.aaaa.jp』のリンクを持つdivと『http://www.bbbb.jp』のリンクを持つdivとを指定できるわけですが、
ページを表示した時に順番を入れ替えするにはどうしたらよいのでしょうか?例えば、
【実行結果HTML】
<div id="shop">
<p><a href="http://www.cccc.jp">お店の名前</a></p>
<p>あああああああああ</p>
</div>
<div id="shop">
<p><a href="http://www.aaaa.jp">お店の名前</a></p>
<p>あああああああああ</p>
</div>
<div id="shop">
<p><a href="http://www.bbbb.jp">お店の名前</a></p>
<p>あああああああああ</p>
</div>
HTMLを直接触って変更できたら楽なんですけどね~。PHPで吐き出されているのでムリなんです。ソースぐちゃぐちゃで仕様書もない始末なので、Jqueryで入れ替えできないものかと・・・
No.1ベストアンサー
- 回答日時:
以下でどうかな?
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function(){
var shopA = $('a[href*="http://www.aaaa.jp"]').parent().parent();
var shopC = $('a[href*="http://www.cccc.jp"]').parent().parent();
shopA.before(shopC);
});
</script>
http://semooh.jp/jquery/api/manipulation/before/ …
すんばらし~~!!!OKです
ありがとうございます。
なるほど、そのまま変数に入れて、before とか afterとか appendとか使えば、
自由に入れ替えできそうですね。ありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
背景色を透明化
-
VBScript+IEのチェックボック...
-
テキストエリア内の一部の文字...
-
getElementByIdの戻り値がnull...
-
removeEventListenerについて
-
createElementで作成した要素を...
-
クリックで色変更後に既に変更...
-
表示・非表示のスクリプトで、...
-
jQueryで同じid属性が複数あっ...
-
バッチファイルでカウントアッ...
-
JSで動的にリンクを作成
-
取得した要素がインライン要素...
-
iframe内のリンクが飛ばないの...
-
タブで開いてさらにタブ内をア...
-
javascriptでスタイルを動的に...
-
HTMLタグに複数のクラスを設定...
-
読み込んだQRコードをフォーム...
-
document.getElementById( ).st...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
読み込んだQRコードをフォーム...
-
createElementで作成した要素を...
-
removeEventListenerについて
-
IFRAMEの表示/非表示を切り替え...
-
タブで開いてさらにタブ内をア...
-
変数名をどのようにつけるのが...
-
クリックで色変更後に既に変更...
-
表示・非表示のスクリプトで、...
-
HTMLとJavaScriptで作ったタイ...
-
console.log結果をhtmlで表示し...
-
jQueryでクリックされた要素のi...
-
HTMLタグに複数のクラスを設定...
-
指定したパスが現URLに含まれて...
-
iframe内のリンクが飛ばないの...
-
背景色を透明化
-
テキストエリア内の一部の文字...
-
変数内容をHTML内で表示する方法
-
classの中の<a>タグにidを追加
おすすめ情報