js代码...不知道为什么我无法从输入中获取值
以下是我的js中的代码。js代码...不知道为什么我无法从输入中获取值
$('.btn btn-default').click(function(){
var post = $('input:text').val();
$('<li>').text(post).prependTo('.posts');
$('input:text').val("");
$('.count').text('100');
$('.btn btn-default').addClass('disabled');
});
以下是我的html代码。
<div class= "blank">
<input type="text" id="form-control" placeholder="Please Leave Comment Here."/>
</div>
<div class = "status">
<div class= "count">100</div>
<input class="btn btn-default" type="submit" value="Post">
</div>
<ul class="posts">
</ul>
您的CSS选择器是错误的。它应该是.btn.btn-default
。 如果同一个DOM元素有两个或更多类,则必须按照您的情况链接类。
如果您选择.btn .btn-default
,那么选择器将搜索.btn
的子DOM元素。所以例如你会得到内部DIV下面的例子:
<div class="btn">
<div class="btn-default"></div
</div
$('.btn.btn-default').click(function(){
var post = $('input:text').val();
$('<li>').text(post).prependTo('.posts');
$('input:text').val("");
$('.count').text('100');
$('.btn.btn-default').addClass('disabled');
});
我还创建了一个捣鼓您的解决方案:https://jsfiddle.net/d6jvsjxb/。
它仍然不起作用。当我点击该帖子按钮时没有任何事情发生。 –
@David Thomas:我编辑了我的答案 - 感谢提示。 –
@袁黄:我现在也创建了一个小提琴,在那里你可以测试我的解决方案。你可以找到上面的链接。 –
–
应该是'$( '.btn.btn-default')',有一段时间没有空格。 – dave
仍然,不起作用 –