0

こんにちは、この DOM にテキストを挿入しようとしていますが、期待どおりに動作しませんでした。

 <p class="doing">Peter are <a href="mysite.com">here</a></p>
<script>$("p.doing").before("I and ");</script>

私は結果を期待しています:

<p class="doing">I and Peter are <a href="mysite.com">here</a></p>

しかし、それは:

I and 
<p class="doing">Peter are <a href="mysite.com">here</a></p>

これを解決する方法を教えてください。

4

4 に答える 4

4

代わりにprependを使用してください。

$("p.doing").prepend("I and ");
于 2012-08-10T05:02:53.703 に答える
0
$(".doing").html('I and '+$(".doing").html());
于 2012-08-10T05:02:18.697 に答える
0

jQuery prepend()メソッドを使用します。

<p class="doing">Peter are <a href="mysite.com">here</a></p>
<script>$(".doing").prepend("I and ");</script>

デモ

于 2012-08-10T05:03:23.453 に答える
0

前の代わりに、前に追加を使用する必要があります。以前は、クラスの実行でテキストを p タグに挿入するためです。

<!DOCTYPE html>
<html>
<head>

</head>
<body>
  <p class="doing">Peter are <a href="mysite.com">here</a></p>
<script>$(".doing").prepend("I and");</script>
</body>
</html>​
于 2012-08-10T05:06:13.203 に答える