2014-10-27 45 views
-2

输入栏后,我想加一个星号:试图广告内容输入场后()之后

<input class="required">

有:

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

但它不”将不起作用......

+2

工作正常这里http://jsfiddle.net/t2mLfeks/ – 2014-10-27 15:33:35

+1

检查你的代码中的其他地方的错误控制台;没有理由认为问题中的代码不适用。 – 2014-10-27 15:44:32

+0

除了什么@RoryMcCrossan说,我会暂时补充'警报(“JS装”);'你的代码,以确保该JS被适当地包括。如果您重新加载页面并且没有看到提示框,那么它没有被正确包含。 – seane 2014-10-27 15:50:26

回答

0

你可以这样做:

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

检查你把你的代码封闭内,jQuery的映射到$快捷。你可以阅读更多关于它在这里:Working with JavaScript and jQuery

+0

这竟是@重写克莱夫的到OP,这基本上回答了这个问题的评论,我想。 – Harvey 2014-10-29 10:56:59