問題タブ [jquery-after]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - .after()を使用して追加された行に.animate()を適用する
だから私は現在以下を使用しています:
これにより、既存のテーブルに新しい行がきちんと追加されます。file.phpは以下を返します:
一度に1行追加できます。新しく追加された行だけを次のようにアニメーション化しようとしています。
しかし、それは私が後に新しい行を追加している行を強調しています。その新しい行だけに適用することはできません。どうやってやるの?
更新:
与えられた答えに基づいて、私はこれをまとめました:http: //jsfiddle.net/jreljac/5ctpc/3/ここで私は次のことを行います:
(file.phpが提供するものをテキストに置き換えました」)そしてそれは機能していないようです。行は作成されますが、アニメーション化されません。単純なものが欠けていますか?
javascript - after()に続くjQueryのfadeIn()
.fadeIn()
これにチェーンされたアニメーションを実行しようとしていました.after()
が、これはそれを行う方法ではないようです。助言がありますか?
javascript - .after() を使用して HTML の終了タグと開始タグを追加する
</ul><ul>
リストの中間点を見つけてその後に追加することにより、順序付けられていないリストを2つの列に分割しようとしてい</li>
ます。これはこれを行うには完全に間違った方法かもしれませんが、それは私が考えた方法です。私のjsは次のようになります:
私が抱えている問題と私が理解できないのは、 .after() がタグと出力の順序を逆にしているということです:
<ul>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<ul></ul>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
</ul>
これを行うためのより良い方法があれば教えてください。.after() がタグの順序を逆にする理由を知りたいです。ありがとう
javascript - jQuery - after() 関数が 2 回起動する
これは私のコードスニペットです:
実行後、「test」の div が 1 つではなく 2 つ追加されます。
私は何が欠けていますか?
これは CTRL 機能です。
前もって感謝します。
ご挨拶
編集:
多分それはこれと関係があります:
javascript - jQueryのafterメソッドが新しく作成された要素で機能しない
私が知る限り、次のコードが機能し、要素を作成してから<div>
要素を作成する必要が<p>
あります。式は、次の2つの要素を持つjQueryオブジェクトになります。
しかし、私が得るものは非常に異なります。ドキュメント(「切断されたDOMノードの挿入」の見出しを参照)は、上記のコードがjQueryオブジェクトになり、両方のHTMLスニペットを取得して2つのDOM要素を構築する必要があることを示しています。しかし、私が得たのは、すべて1.4を超えるいくつかの異なるバージョンのjQueryで、ノードが1つしかないjQueryオブジェクトです。ただし、次のコードは問題なく機能し、正しいjQueryオブジェクト(内部に2つの要素)を返します。
そして、この例も同様に機能します。
作成される最初のDOMノードが空の場合、このメソッドは正常に機能するようです.after()
が、空でない場合は機能しません(追加される後続のDOMノードの内容に関係なく)。
jQueryの内部、風変わりなDOMの問題、JavaScriptの特性について何かが足りないのでしょうか、それともバージョン1.4から1.7まで続くjQueryのバグでしょうか。
(これは、問題をかなりわかりやすく示しているわずかなJSFiddleです。)
javascript - 要素を移動するためのJquery.after()の使用
関数に関するjqueryのマニュアルを読んでい.after()
ます:
そしてそれは言う
「この方法で選択した要素を他の場所に挿入すると、複製されるのではなく移動されます」
だから私が複数ある場合
<div class='before' onclick='afterfunction();'><div>
、
<div class='after'></div>
divがクリックされた後に配置したい(クローンではなく移動する)このようなことをしますか?
ご協力ありがとうございます!
javascript - jQuery .after()が新しい要素をチェーンしないのはなぜですか?
jQueryの.after()が、それを使用して作成した新しい要素をチェーンまたは「提供」しない理由に興味があります。私にはそうあるべきだと思われますが、私は専門家ではなく、なぜそれが悪い考えであるかについて誰かが光を当てることができることを望んでいました。.after()から何が欲しいかを確認する例を次に示します。
ここにいくつかのマークアップがあります:
これが私が欲しいものですが、これは「Hello」を「World!」に置き換えます。
これは仕事をしますが、それは確かに醜いです:
これはもっといいですが、私は完全に売られているわけではありません:(多分私はそうあるべきですか?)
これは明らかに単純化された例であることに注意してください。つまり、「<p> World!</ p>」は私が追加したいものではなく、私の現実世界の問題はそれよりも複雑です。
考えてくれてありがとう。
javascript - after()要素を挿入し、それを元に戻す
この参照コード:
文字列の要素を必要な場所に挿入するのはかなり良い仕事です。
新しく挿入されたHTML要素(文字列)への参照を取得するにはどうすればよいですか?
javascript - after() と slideDown() を組み合わせる
ある条件で要素を追加しています。でもいきなり出てくるのではなく、下にスライドさせたい。追加方法は次のとおりです。
スライドダウンと組み合わせるにはどうすればよいですか?
javascript - テキストを削除:last after()
//
しかし、最後のli要素の後でクリアされません。//
li:last要素の後に削除するにはどうすればよいですか?