我们可以使用变量在JAVASCRIPT中声明div吗?
我在Phone Gap android中工作。我想根据记录的长度动态设置滑动视图 我该怎么做?很长一段时间后,我尝试实现以下代码。我是对的还是错的我们可以使用变量在JAVASCRIPT中声明div吗?,javascript,html,innerhtml,Javascript,Html,Innerhtml,我在Phone Gap android中工作。我想根据记录的长度动态设置滑动视图 我该怎么做?很长一段时间后,我尝试实现以下代码。我是对的还是错的 value= VALUE_FROM_DB.split("||"); for (k=0;k<value.length;k++) { if (value[0] == paramName1) {
value= VALUE_FROM_DB.split("||");
for (k=0;k<value.length;k++)
{
if (value[0] == paramName1)
{
return unescape(value[k]);
console.log("no of swipe views ");
}
var val = k+1;
var ni = document.getElementById('swiper-wrapper');
var newdiv = document.createElement('div');
var divIdName = 'swiper-slide'+val;
console.log("div name: "+divIdName);
newdiv.setAttribute('id',divIdName);
newdiv.setAttribute('class','swiper-slide');
var cnt1 = '<div id="container'+val+'"><span><img src="img/abc'+val+'.png" style="float:left; " /></span><div id="abc'+val+'"><span><h5>'+value[k]+'</h5></span></div></div>';
----> console.log("div_id :"+id);
document.getElementById(+divIdName).innerHTML=cnt1;
console.log("value_from_db:: "+value[k]);
ni.appendChild(newdiv);
为了弄清这一点,您需要检查:
作为旁注:您应该真正清理代码并提升变量,调试意大利面代码非常困难;-) “引用错误,id未定义”-这可能是因为变量
id
未定义。如果您试图显示该div的id,则需要通过对相关div的引用来显示该div。@nnnnnn,我已将其声明为na?…我将使用var cnt1=''+value[k]+'';--->控制台日志(“div_id:+id”)代码>您尚未声明它。你已经在newDiv
元素上设置了id
属性,但是你还没有声明一个名为id
的变量。我已经编辑了我的注释。我正在处理这两行代码,我也是。顺便问一下,你得到“空白屏幕”的原因该div应该是引用错误正在停止该行上的脚本执行,因此元素永远不会实际附加到页面上。此外,您还应该从文档.getElementById(+divIdName)
中的(
)后面删除+
。
<div id="swipe_body">
<div class="swiper-container swiper-threshold">
<div class="swiper-wrapper">
</div>
</div>
</div>
var cnt1 = '<div id="container'+val+'"><span><img src="img/abc_'+val+'.png" style="float:left; " /></span><div id="abcd'+val+'"><span><h5>'+value[k]+'</h5></span></div></div>';
// console.log("div_id :"+id);
document.getElementById(divIdName).innerHTML=cnt1;
console.log("abcd values: "+value[k]);
ni.appendChild(newdiv);
05-14 17:24:25.382: I/Web Console(17882): JSCallback Error: TypeError: Cannot set property 'innerHTML' of null at file:///android_asset/www/cordova-2.1.0.js:3727