【问题标题】:How to change placeholder text如何更改占位符文本
【发布时间】:2017-03-31 16:02:24
【问题描述】:

我正在尝试更改点击事件的占位符文本,但它不起作用。我做错了什么?

$(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">

【问题讨论】:

  • 它按预期工作
  • 占位符文本或输入字段上的文本?
  • 我把你提供的代码放到了一个sn-p中,你可以看到它工作得很好。如果您的网站仍有问题,请检查控制台是否有错误。
  • 再一次 - 为什么是占位符?除非输入为空是看不到的,而且值永远不会和表单数据一起发送,所以看起来有点无意义

标签: jquery attributes placeholder


【解决方案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">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-09
    • 2013-10-06
    • 1970-01-01
    • 2020-11-28
    • 2012-03-03
    • 2017-05-18
    • 2013-02-04
    相关资源
    最近更新 更多