Javascript 这个jQuery有什么问题吗?
这个javascript和HTML有什么问题吗?我试图这样做,当点击其中一个Javascript 这个jQuery有什么问题吗?,javascript,jquery,html,Javascript,Jquery,Html,这个javascript和HTML有什么问题吗?我试图这样做,当点击其中一个.tagSuggestTag时,它的值被插入,但出于某种原因,它什么也不做 Javascript: $('.tagSuggestTag').click( function(){ var currentTags = $('#testTags').val(); var selectedTag = $(this).html(); if (currentTags == ""
.tagSuggestTag
时,它的值被插入
,但出于某种原因,它什么也不做
Javascript:
$('.tagSuggestTag').click(
function(){
var currentTags = $('#testTags').val();
var selectedTag = $(this).html();
if (currentTags == "") {
currentTags = selectedTag;
} else {
currentTags = currentTags + ", " + selectedTag;
}
$('#testTags').val(currentTags);
});
HTML:
测试
测试2
- test3
更新:
请参见此处的完整HTML:
我发现了问题所在,我没有说
中的内容是由AJAX添加的,所以我忘记了我需要通过点击.live()
没有问题,代码
确保将其包装在$(文档)中。准备好了吗
:
$(function() {
$('.tagSuggestTag').click(function() {
var currentTags = $('#testTags').val();
var selectedTag = $(this).html();
if (currentTags == "") {
currentTags = selectedTag;
} else {
currentTags = currentTags + ", " + selectedTag;
}
$('#testTags').val(currentTags);
});
});
没问题,密码
确保将其包装在$(文档)中。准备好了吗
:
$(function() {
$('.tagSuggestTag').click(function() {
var currentTags = $('#testTags').val();
var selectedTag = $(this).html();
if (currentTags == "") {
currentTags = selectedTag;
} else {
currentTags = currentTags + ", " + selectedTag;
}
$('#testTags').val(currentTags);
});
});
错误必须在其他地方,您的代码工作正常:错误必须在其他地方,您的代码工作正常:Chromedude:确保正确导入jQuery。您的代码似乎正常工作,请看这里:
祝你好运,
AmitChromedude:确保正确导入jQuery。您的代码似乎正常工作,请看这里:
祝你好运,
Amit您所展示的JQuery代码似乎没有任何问题。您只需要包含$(document).ready()进行初始化
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('.tagSuggestTag').click(function () {
var currentTags = $('#testTags').val();
var selectedTag = $(this).html();
if (currentTags == "") {
currentTags = selectedTag;
} else {
currentTags = currentTags + ", " + selectedTag;
}
$('#testTags').val(currentTags);
});
});
</script>
$(文档).ready(函数(){
$('.tagSuggestTag')。单击(函数(){
var currentTags=$('#testTags').val();
var selectedTag=$(this.html();
如果(currentTags==“”){
currentTags=selectedTag;
}否则{
currentTags=currentTags+“,”+所选标记;
}
$('#testTags').val(currentTags);
});
});
问候,,
朱奈德·穆夫蒂
您提供的JQuery代码似乎没有任何问题。您只需要包含$(document).ready()进行初始化
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('.tagSuggestTag').click(function () {
var currentTags = $('#testTags').val();
var selectedTag = $(this).html();
if (currentTags == "") {
currentTags = selectedTag;
} else {
currentTags = currentTags + ", " + selectedTag;
}
$('#testTags').val(currentTags);
});
});
</script>
$(文档).ready(函数(){
$('.tagSuggestTag')。单击(函数(){
var currentTags=$('#testTags').val();
var selectedTag=$(this.html();
如果(currentTags==“”){
currentTags=selectedTag;
}否则{
currentTags=currentTags+“,”+所选标记;
}
$('#testTags').val(currentTags);
});
});
问候,,
朱奈德·穆夫蒂
和?会发生什么?怎么了?怎么了?发生了什么事?@Kissaki@Krtek什么都没有,它根本没有插入任何东西。javascript控制台或任何东西中没有错误?在这个JSFIDLE中工作得很好:我在中尝试了您的代码,它按照您的预期工作。你能发布完整的html源代码吗?和?会发生什么?怎么了?怎么了?发生了什么事?@Kissaki@Krtek什么都没有,它根本没有插入任何东西。javascript控制台或任何东西中没有错误?在这个JSFIDLE中工作得很好:我在中尝试了您的代码,它按照您的预期工作。你能发布完整的html源代码吗?嗯。。。这很奇怪,它以前对我有用,但现在它不必在页面上的其他地方了。@chromedude,您是否将此代码包装在文档中。准备好了吗?是否包含jQuery脚本?你有没有检查FireBug控制台有没有错误?是的,三个都检查过,我想看看上面有没有未关闭的函数或者其他什么东西。。。这很奇怪,它以前对我有用,但现在它不必在页面上的其他地方了。@chromedude,您是否将此代码包装在文档中。准备好了吗?是否包含jQuery脚本?你有没有检查FireBug控制台有没有错误?是的,三个都检查过,我想看看上面有没有未关闭的函数或其他什么