jQuery交易id=";q1";和id=";q10“;同样
我正在用jQuery交易id=";q1";和id=";q10“;同样,jquery,html,Jquery,Html,我正在用id=“q0”,id=“q1”呼叫(从jQuery)divsid=“q10”一个接一个。 但是当它(jQuery)调用div=“q1”时,它也同时调用div=“q10” 在结尾使用字符也不起作用 //jquery $( document ).ready(function() { $(".container").hide(); var number=0; var question="question"; var qu
id=“q0”
,id=“q1
”呼叫(从jQuery)divsid=“q10”
一个接一个。
但是当它(jQuery)调用div=“q1”时,它也同时调用div=“q10”
在结尾使用字符也不起作用
//jquery
$( document ).ready(function()
{
$(".container").hide();
var number=0;
var question="question";
var question_number=question.concat(number);
$('[id*='+question_number+']').show();
$(".submit").click(function (e)
{
$(".container").hide();
number++;
var question_number=question.concat(number);
alert(question_number);
$('[id*='+question_number+']').show();
});
});
////////////////html
<div id="question1" class="container">
<button class="submit">submit</button>
</div>
/////SO ON
<div id="question10" class="container">
<button class="submit">submit</button>
</div>
//jquery
$(文档).ready(函数()
{
$(“.container”).hide();
var数=0;
var question=“问题”;
var问题\编号=问题.concat(编号);
$('[id*='+问题编号+']')。show();
$(“.submit”)。单击(函数(e)
{
$(“.container”).hide();
数字++;
var问题\编号=问题.concat(编号);
警报(问题编号);
$('[id*='+问题编号+']')。show();
});
});
////////////////html
提交
/////诸如此类
提交
将匹配属性包含您赋予它的内容的任何元素。因此[id*=1]
将匹配其id
属性包含1
的任何元素,这当然是question1
和question10
(和foo717
)
要隐藏单个特定问题,请使用ID选择器:
$(“#问题”+问题编号)
显示您的jquery代码使用$(“#”+问题编号)
,您使用的属性选择器仅检查部分匹配的DjDavid98。谢谢你解决了我的问题。