【问题标题】:Trying to ad content after input-field with after()尝试使用 after() 在输入字段后添加内容
【发布时间】:2014-10-27 15:30:27
【问题描述】:

在输入字段之后,我想添加一个星号:

<input class="required">

与:

$(document).ready(function() {
    $(".required").after("*");
});

但它不起作用......

【问题讨论】:

  • 在这里工作正常jsfiddle.net/t2mLfeks
  • 检查控制台代码中其他地方的错误;问题中的代码没有理由不起作用。
  • 除了@RoryMcCrossan 所说的之外,我会暂时将alert("JS loaded"); 添加到您的代码中,以确保正确包含JS。如果您重新加载页面但没有看到警告框,则说明没有正确包含。
  • (function($) { YOUR CODE HERE })(jQuery);

标签: jquery drupal


【解决方案1】:

你可以这样做:

(function($) {
  $(document).ready(function() {
    $(".required").after("*");
  });
})(jQuery);

检查您是否将代码放入闭包并将 jQuery 映射到 $ 快捷方式。你可以在这里阅读更多信息:Working with JavaScript and jQuery

【讨论】:

  • 这实际上是对@Clive 对 OP 的评论的重写,我认为这基本上回答了这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-22
  • 1970-01-01
  • 1970-01-01
  • 2011-04-30
  • 2016-11-01
  • 2017-05-30
相关资源
最近更新 更多