2016-06-27 7 views
0

Squarespaceで許可されていないため、JSとJqueryのみを使用できるため、HTMLを直接編集できない。このDIV内の入力にプレースホルダ属性を追加したいが、それを見つけることができるユニークなプロパティがない

$("#field city :input").attr('placeholder', 'City'); 

私はこれを使用してみましたが、それは事前

<div class="field city"> 
       <label class="caption"><input class="field-element field-control" name="" x-autocompletetype="" type="text" spellcheck="false" data title=""> 
       </label> 
       </div> 

おかげ

+0

を、あなたはおそらくしたい:$( "field.city入力。")。 attr( 'プレースホルダ'、 '都市'); – JonSG

+0

#fieldからネストされた都市と#fieldにはcityと呼ばれるdivがありません。また、fieldはidではないクラスです。 –

答えて

0

あなたのセレクタが提供されるHTMLのために正しくないと動作しません。

これは動作します:あなたが提供されるHTMLと

$(".field.city .field-element").attr('placeholder', 'City') 

Fiddle

+0

ありがとうございます!それはうまくいった! –

0

チェックthis js fiddle ..

<div class="field city"> 
    <label class="caption"><input class="field-element field-control" name="" x-autocompletetype="" type="text" spellcheck="false" data title=""> 
    </label> 
</div> 
<script> 
    document.getElementsByClassName('field-element')[0].placeholder='city' 
</script> 
関連する問題