の終了タグを追加する "前に": -jQueryの私は、HTML要素を以下しているボタン
<a href="http://localhost/wordpress/post-2/#more-4" class="more-link">
私は、関数の前にjQueryを使って(ボタンの間span
を置く)span
前にボタンを追加しようとしました:
<script>
$(document).ready(function() {
$("a.more-link").before("<button class=\"btn btn-default\">");
});
</script>
出力は次のとおりです。
<button class="btn btn-default"></button>
<a href="http://localhost/wordpress/post-2/#more-4" class="more-link">
<span aria-label="Continue reading post 2">(more…)</span>
</a>
次のよう</button>
タグが自動的に追加されます!どうして?ボタンタグの間にspan
を追加できませんか?それを防ぐにはどうしたらいいですか、ボタンタグ間にスパンを追加する方法はありますか?
$(document).ready(function() {
$("a.more-link").before("<button class=\"btn btn-default\">");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="btn btn-default"></button>
<a href="http://localhost/wordpress/post-2/#more-4" class="more-link">
<span aria-label="Continue reading post 2">(more…)</span>
</a>
要素全体をDOMにのみ追加できます。ボタンの中に 'span'を追加したいのであれば、ボタンを作成するのと同じ方法で' append() 'することができます。作成しようとしているHTML出力は何ですか? –
あなたが意図している場合、 '
@Anant、はい。それはfirefoxとchromeで動作します –