jquery 一个问题! 进来看下!回复都有分!

Im_Sorry 2012-03-15 11:43:37
页面有ul li标签,怎么用jquery来循环输入5条数据呢?


还有 如果用for var i=0; i怎么转换成int类型呢?


我拼接的时候。传入的值 "+i+" 传入的是+i+ 应该怎么搞呢?


...全文
404 57 打赏 收藏 转发到动态 举报
写回复
用AI写文章
57 条回复
切换为时间正序
请发表友善的回复…
发表回复
hetengfei_ 2012-03-16
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 hetengfei_ 的回复:]
。。。我的这段代码有错,不好意思。 下面我给出平时两种写法作补偿吧。
[/Quote]

    <ul id = "myUl"></ul>

//下面是 改后的写法
 
$(function() {
var $ulid = $("#myUl");
for (var i = 1; i <= 5; i++) {
var $liValue = $("<li>" + i.toString() + "</li>");
$ulid.append($liValue);
}
});


//当我没有jquery 库时 用下面写法:
<script  type="text/javascript">
function documentLoad() {
var ulDoc = document.getElementById("myUl");
var liContent = "";
for (var i = 1; i <= 5; i++) {
liContent += ("<li>" + i.toString() + "</li>");
ulDoc.innerHTML = liContent;
}
}
</script>
<body onload="documentLoad();" >
...
<ul id = "myUl"></ul>
...
</body>


Im_Sorry 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 hetengfei_ 的回复:]

$liValue 是我随意写的;---在 js 中 变量名开头 可以是 '_' '大小写字母' '$' ,后面跟着的还可以是数字。

我自已给自己定了一个规则
:凡是JQuery 对象的变量,我都在它的前面加个‘$’ 号;这样,就不会被 js对象,还是JQuery 对象迷惑了。
[/Quote]

比如我有个方法,传入的值是int型的,我想把i传入进去,但是报错是类型的问题,怎么转换成int的传入呢?
lilin0503 2012-03-15
  • 打赏
  • 举报
回复
好好学习下js啊
liuxing19870629 2012-03-15
  • 打赏
  • 举报
回复
$("ul li").each(function(index){
$(this).html(index);
});
hetengfei_ 2012-03-15
  • 打赏
  • 举报
回复
$liValue 是我随意写的;---在 js 中 变量名开头 可以是 '_' '大小写字母' '$' ,后面跟着的还可以是数字。

我自已给自己定了一个规则

:凡是JQuery 对象的变量,我都在它的前面加个‘$’ 号;这样,就不会被 js对象,还是JQuery 对象迷惑了。
zwlpd 2012-03-15
  • 打赏
  • 举报
回复
var shtml = "";
for (var i = 0; i < 5; i++) {
shtml += "<li>" + i + "</li>";

}

$("#ulid").html(shtml);

<ul id="ulid">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
千药有醒 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 hou306010849 的回复:]
因为我调用的是后台方法,而不是jquery方法,我也这样传过,提示找不到i !
[/Quote]

你说你QQ,我加你QQ吧,这太乱了,我都不知道你要表达什么
Im_Sorry 2012-03-15
  • 打赏
  • 举报
回复
你定义的变量 $liValue 是什么意思? 为什么要带$ 是规定么?还是自己随意写的?
hetengfei_ 2012-03-15
  • 打赏
  • 举报
回复

<ul id = "myUl"><ul>

var ulid = $("#myUl");
for (var i = 1; i <= 5; i++) {
var $liValue = ("<li>" + i.toString() + "<li>");
ulid.append($liValue);
}
Im_Sorry 2012-03-15
  • 打赏
  • 举报
回复
因为我调用的是后台方法,而不是jquery方法,我也这样传过,提示找不到i !
千药有醒 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hou306010849 的回复:]
你如果在jquery里面传入 i 的时候。拼接的时候,你应该怎么拼接?


我这样拼接 boid("+i+") 它传入的是 +i+ 得不到真正那个i

应该怎么搞?
[/Quote]

我不明白你为什么要传"+i+",这明显是个字符串,
如果你要传入i的值,你直接传i就可以了.
boid(i);
如果要传入数字,那就是
boid(i*1)
Im_Sorry 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yzisapirate 的回复:]

引用 5 楼 hou306010849 的回复:
用jquery来输出 li 5条数据 !

应该怎么办呢?

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

这样子~ 应该怎么搞?


我懒得写代码,
你直接获取ui的子元素集合,然后循环,再输入innerhtml,就可以输入ui下所有……
[/Quote]

jquery 不会啊。 上代码! 研究下!
Im_Sorry 2012-03-15
  • 打赏
  • 举报
回复
你如果在jquery里面传入 i 的时候。拼接的时候,你应该怎么拼接?


我这样拼接 boid("+i+") 它传入的是 +i+ 得不到真正那个i

应该怎么搞?
千药有醒 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hou306010849 的回复:]
用jquery来输出 li 5条数据 !

应该怎么办呢?

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

这样子~ 应该怎么搞?
[/Quote]

我懒得写代码,
你直接获取ui的子元素集合,然后循环,再输入innerhtml,就可以输入ui下所有li的文本了
Im_Sorry 2012-03-15
  • 打赏
  • 举报
回复
用jquery来输出 li 5条数据 !

应该怎么办呢?

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

这样子~ 应该怎么搞?
千药有醒 2012-03-15
  • 打赏
  • 举报
回复
例如:
for(var i=0;i<10;i++){

alert(((i*1)+1));

}
千药有醒 2012-03-15
  • 打赏
  • 举报
回复
js是弱类型,
如果var i=1;
i想加数字的话,就得(i*1)+数字
_萧萧 2012-03-15
  • 打赏
  • 举报
回复

不明
tan598121925 2012-03-15
  • 打赏
  • 举报
回复
坐等高人
轻狂小疯 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 hetengfei_ 的回复:]
HTML code
<ul id = "myUl"><ul>


JScript code
var ulid = $("#myUl");
for (var i = 1; i <= 5; i++) {
var $liValue = ("<li>" + i.toString() + "<li>");
ulid.append($liValue);
}
[/Quote]
+1
加载更多回复(29)

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧