4

動的に作成されるフォームがあるため、フォーム自体のレイアウトを編集できません。ただし、フォームのテキスト入力フィールドの 1 つの上にタイトルを追加したいと考えています。そのフィールドに一意の css ID を指定し、次のスクリプトを使用して見出しをその前に追加しようとしています。

<script type="text/javascript">
$('<h5 class="form_title">Calculate Return</h5>').insertBefore('#price');
</script>

何らかの理由でこれは機能しませんが、その理由を誰でも考えることができます。問題のページはこちら

http://www.theres-a-thought.com/client-yourdream/?page=property_submit

4

2 に答える 2

3

すぐに使えるドキュメントをコードに追加 -

<script type="text/javascript">
$(document).ready(function() {
    $('<h5 class="form_title">Calculate Return</h5>').insertBefore('#price');
});
</script>
于 2013-02-04T14:49:37.973 に答える
2

#priceあなたのページを見ると、定義されている場所がわかりません。後でJS経由で追加されたのかもしれませんが、見逃しました..

非競合モードでjqueryを使用しており、コードをドキュメント対応でラップする必要があります..

<script type="text/javascript">
jQuery(document).ready(function() {
    jQuery('<h5 class="form_title">Calculate Return</h5>').insertBefore('#price');
});
</script>

これを実行します。ただし、ページには影響しません(私が見ることができるものから)。

ID が存在するため、以下のコードが機能します。それはあなたが達成しようとしていることではありませんが、始めるきっかけになるはずです。

<script type="text/javascript">
jQuery(document).ready(function() {
    jQuery('<h5 class="form_title">Calculate Return</h5>').insertBefore('#property_name');
});
</script>
于 2013-02-04T14:54:09.600 に答える