jquery 一个问题! 进来看下!回复都有分!
页面有ul li标签,怎么用jquery来循环输入5条数据呢?
还有 如果用for var i=0; i怎么转换成int类型呢?
我拼接的时候。传入的值 "+i+" 传入的是+i+ 应该怎么搞呢?
[解决办法]
坐等高人
[解决办法]
不明
[解决办法]
js是弱类型,
如果var i=1;
i想加数字的话,就得(i*1)+数字
[解决办法]
例如:
for(var i=0;i<10;i++){
alert(((i*1)+1));
}
[解决办法]
[解决办法]
[解决办法]
- HTML code
<ul id = "myUl"><ul>
[解决办法]
[解决办法]
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>
[解决办法]
$liValue 是我随意写的;---在 js 中 变量名开头 可以是 '_' '大小写字母' '$' ,后面跟着的还可以是数字。
我自已给自己定了一个规则
:凡是JQuery 对象的变量,我都在它的前面加个‘$’ 号;这样,就不会被 js对象,还是JQuery 对象迷惑了。
[解决办法]
$("ul li").each(function(index){
$(this).html(index);
});
[解决办法]
好好学习下js啊
[解决办法]
[解决办法]
[解决办法]
搞不懂你在说什么
[解决办法]
Number()
[解决办法]
循环用
- JScript code
var a=Array();a=document.getElementsByTagName("li")
------解决方案--------------------
“我拼接的时候。传入的值 "+i+" 传入的是+i+ 应该怎么搞呢?”没有看懂你这句话,不过对于想连续输出五个,可以采用这样的方法
$(function(){
for(var i=0;i<5;i++)
{
var str=$("<li>"+i+"</li>");
$("#list").appendChlid(str);
}
})
<ul id="list">
<ul>
这里你试一下,我也记的不是太清楚了,$("#list").appendChlid(str);,那个上面有自动提示,好像是append,就这连个,我也不太清楚哪一个是的
[解决办法]
HTML 代码:
<button>Change colors</button>
<span></span>
<div></div>
<div></div>
<div></div>
<div></div>
<div id="stop">Stop here</div>
<div></div>
<div></div>
<div></div>jQuery 代码:
$("button").click(function () {
$("div").each(function (index, domEle) {
// domEle == this
$(domEle).css("backgroundColor", "yellow");
if ($(this).is("#stop")) {
$("span").text("Stopped at div index #" + index);
return false;
}
});
});
[解决办法]
都一堆裤衩了,连个拼接都不会!
重新学习一下标签语言吧!
是在不会的话,直接嵌套后台代码啊。
[解决办法]
换个单引号试试!
[解决办法]
- HTML code
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="_20120301_Default3" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>无标题页</title> <script src="../jquery-1.4.2.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function(){ var htmlStr = ""; for(var i = 1; i <=5 ;i++) { htmlStr += "<li>"+ i +"</li>"; } $("#testUl").html(htmlStr); alert(htmlStr); }); </script></head><body> <form id="form1" runat="server"> <ul id="testUl"> </ul> </form></body></html>
[解决办法]
[解决办法]
是要要把一个服务器控件Table里的第一列放在li里。。是这个意思吗?
[解决办法]
[解决办法]
------解决方案--------------------
aspx页面
<ul id="muul">
</ul>
- JScript code
<script type="text/javascript"> $(document).ready(function () { var tmphtml = "" ; for (var i = 0; i < 5; i++) { tmphtml += "<li>" +(i+1)+ "</li>"; } $("#myul").html(tmphtml); }); </script>
[解决办法]
[解决办法]
[解决办法]
#36的方法和我的方法不是一模一样么
都是可以实现的
[解决办法]
好资料,好好学习,顶
[解决办法]
楼主啊,porschev的回答已经很全面了。你照做就行了
[解决办法]
[解决办法]
[解决办法]
[解决办法]