
以下の様に、classのON,OFFのtoggleがありますが。
this.classList.toggle("active");
このような使い方で、対象に文字を挿入したり削除を直接行う方法はありますでしょうか?
イメージ的には、動作しませんが、以下のイメージです。
target.addEventListener("click", function () {
this.innerText.toggle = ""hoge;
})
↓classを付与してtoggleで表示非表示を制御するのではなく、
this.classList.toggle("active");
直接文字の書き換えなどをtoggle的に利用できる方法がありますでしょうか?
アドバイス頂けますと助かります、宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
No1です。
>そうなると結論としてはNOという認識でよいのでしょうか?
??
>document.getElementById('fuga').toggle('hoge')
みたいな記述も紹介しておいたはずですが・・
何もせずに、質問者様が「○○.toggle~」と記述しさえすれば、インタプリタ―が忖度してくれないのかという意味のご質問であるのならNOですね。
AIが搭載されているわけではありませんので。
No.1
- 回答日時:
こんばんは
単純に文字列の有/無の二択だけで良いのなら比較的簡単では?
toggleメソッド自体は定義されてはいませんけれど、内容的には、対象要素を element とするなら
element.textContent = element.textContent.length?'':'hoge';
みたいな感じで実現できると思います。
これを、メソッド化したければ、オレオレで定義しておくことも不可能ではないでしょう。
(決して、お勧めできることではありませんけれど・・)
if(!HTMLElement.toggle){
HTMLElement.prototype.toggle = function(s){
this.textContent = this.textContent.length?'':s;
}};
document.getElementById('fuga').toggle('hoge')
とか。
※ 上の例は文字の有無だけで単純判断しているので、正確にはtoggleの意味合いとは異なりますが、判断条件を変えれば実現できるでしょう。
有難うございます、なるほどです三項演算子というか条件分岐で判断という事ですね。
innerTextとかも、toggle的な使い方ができるものなのか不思議だったので質問をさせて頂きましたが、そうなると結論としてはNOという認識でよいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Vb.netのグローバル変数の宣言...
-
VC++のちらつき防止方法
-
【正規表現】【javascript】CR...
-
ボタンをクリックすると数が増...
-
HTTPSのとき":"が"%3A"ではなく...
-
フラグについて
-
Strutsで半角英数字1文字以上
-
<a>タグのテキストを取得
-
関数でy=g(x)のgとは何の略です...
-
翌月を取得するGASが分かりません
-
JavaScriptで、現在日時から100...
-
ActiveXobjectが作成できない
-
cgiでポーリングして取得したデ...
-
java scriptでの表示件数の制御...
-
同じIDで定義した要素の配列を...
-
window.openでタイトル名の指定
-
javascriptでテーブルに追加し...
-
ASP.NET MVCでObjectをjsに渡す
-
ブラウザ、OSによってCSSを使い...
-
JavaScriptで年月日表示のカウ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTTPSのとき":"が"%3A"ではなく...
-
ボタンをクリックすると数が増...
-
Boolean型配列中のTrueの有無を...
-
サブウインドウから親ウインド...
-
Linux バイナリ実行できない "...
-
ASP+アクセスでのSQLコメントに...
-
Excel VBA の ChangeFileAccess
-
Vb.netのグローバル変数の宣言...
-
正規表現で半角数字1桁のみを全...
-
Objective-C 変数への代入エラー
-
console.logを使用して変数名と...
-
サンプルによく出てくるhogehog...
-
onclick="" の""を変えることが...
-
ifreamをリロードしたい
-
【Jquery】changeイベント毎にa...
-
クラス内からインスタンス先の...
-
MFCのキャプション変更
-
ひとつ上の階層にアクセスさせ...
-
【正規表現】【javascript】CR...
-
同じ型【ハイフンと数字】だけ...
おすすめ情報