美好的一天!我想在div名称中增加一个下标,比如"#jstree1"
,"#jstree2"
......等等。我知道迭代和递增值是一个解决方案。但是有了这种结构,我无法弄清楚如何。
<script src= '@routes.Assets.at("dist/libs/jquery.js")' type="text/javascript"></script>
<script src= '@routes.Assets.at("dist/jstree.min.js")' type="text/javascript"></script>
<script>
$(function () {
var i = 0;
// 6 create an instance when the DOM is ready
$('#jstree'+i).jstree({
"core" : {
"animation" : 0,
"check_callback" : true,
"themes" : { "stripes" : true }
},
/*"plugins" : [
"search", "unique",
"state", "types"
]*/
"plugins" : [
"contextmenu", "dnd", "search",
"state", "types", "core", "json_data", "ui", "crrm"
]
});
i++;
var to = false;
var k = 0;
$('#plugins4_q').keyup(function () {
if(to) { clearTimeout(to); }
to = setTimeout(function () {
var v = $('#plugins4_q').val();
$('#jstree'+k).jstree(true).search(v);
}, 250);
});
k++;
});
</script>
}
我需要增加div
jstree
以显示树并使搜索栏工作但它不起作用。所以我想将变量分配给任何数字,如果可能的话。请帮我解决这个问题。非常感谢你。
答案 0 :(得分:0)
i = 10;
x = 1.5;
......等等。
答案 1 :(得分:-2)
是的,你可以分配任何数字,但是当你做一些逻辑操作时,一定要使用严格的符号。
===/!==
因为可能发生以下错误
var number = 1.2;
if(number == "1.2") == > TRUE
if(number == 1.2) == > TRUE
if(number == 1) ==> TRUE