2016-11-17 230 views
-2

我想更改单击事件上的占位符文本,但它不起作用。我究竟做错了什么?如何更改占位符文本

$(document).on('click', '#HitMe', function() { 
 
    $('#SessionId').attr('placeholder', "changed"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input id="SessionId" type="text" value="" placeholder="Please Enter Session ID"> 
 
<input id="HitMe" type="text" placeholder="HitME">

+0

它按预期工作 –

+1

占位符文本或输入字段上的文本? –

+0

似乎工作正常。 https://plnkr.co/edit/oc0kdwVuAg26TT4fZaie?p=preview –

回答

1

它可以正常使用,

请检查这两点。

  1. 当有文本在SessionId输入字段中输入您将无法看到占位符文本
  2. 检查一下您是否包括jQuery库

$(document).on('click', '#HitMe', function() { 
 
    $('#SessionId').attr('placeholder', "changed"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input id="SessionId" type="text" value="" placeholder="Please Enter Session ID"> 
 
<input id="HitMe" type="text" placeholder="HitME">