質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

3回答

1207閲覧

タグだけを削除したい

nabusan48488322

総合スコア17

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2016/10/10 04:57

タグだけを削除することはできますか?
jqueryでやりたいのですが、無理そうならphpでも構いません。

html

1<body> 2<div class="target">りんご</div> 3<div class="target">いちご</div> 4<div>みかん</div> 5</body>

body内をクリックしたとき、targetクラスのタグだけを削除したい

//こうしたい

html

1<body> 2りんご 3いちご 4<div>みかん</div> 5</body>

よろしくお願いします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

JavaScript

1$( 'body' ).click( function() { 2 $( '.target' ).each( function() { 3 $( this ).after( $( this ).html() ).remove(); 4 } ); 5} ); 6```**動くサンプル:**[https://jsfiddle.net/7vg5x9nf/1/](https://jsfiddle.net/7vg5x9nf/1/)

投稿2016/10/10 16:48

kei344

総合スコア69407

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

target内を親要素にコピー、その後targetの要素をremoveでいけるんじゃないでしょうか。

投稿2016/10/10 05:36

gin

総合スコア2722

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

理由はなんでしょうか。

考えられる理由:

1:
条件を満たす場合だけCSSを反映させたい

2:
CSSやJavaScript等のような、HTML以外をすべて排除し、HTMLとテキストだけで構成されたHTMLファイルをダウンロードさせる

1の場合:

「JavaScript class 切り替え」で検索すると、

http://qiita.com/fantm21/items/98dbb8f4388a036ae983

http://weble.org/2009/02/17/javascript-2

がヒットしました。

特に 2番目にヒットしたページを見ると、

document.getElementById( ID文字列 ).className = クラス名文字列;

でやればいいようです。

たとえば、

問題 -> 回答 -> 正解なら 青文字, 不正解なら赤文字で答えを表示する場合、

答え表示区域のid を "Kaito" として

RedPen, BluePen クラスをそれぞれ定義。

で、

if( 正解 ){
document.getElementById("kaito").className = "BluePen";
}else{ // 不正解
document.getElementById("kaito").className = "RedPen";
}

をJavaScriptに埋め込む。

あるいは、デフォルトでBluePenにして 条件を満たした場合は RedPen に切り替えるとか。

投稿2016/10/10 05:17

BeatStar

総合スコア4958

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問