html中的javascript
<script type="text/javascript">
function display(num){
base = Math.ceil(num / 10) ;
start = (base-1)*10 + 1;
end = base * 10;
for(var i = start; i <= end;i++){
if(i!=num){
$("#width_li"+i).css('display', 'none');
$("#narrow_li"+i).css('display', 'block');
}
else{
$("#width_li"+i).css('display', 'block');
$("#narrow_li"+i).css('display', 'none');
}
}
}
</script>
html中:
<li id="需要这里变成js函数赋值" class="toptenmgray">
我想让<li id="函数赋值" class="toptenmgray">中的id变成id=width_li1,id=width_li2,……
这应该是调用一个变量的问题,我不会,可能描述不是很清楚,我想说就是li的id属性应该自动被赋值并且+1
<script type="text/javascript">
function display(num){
base = Math.ceil(num / 10) ;
start = (base-1)*10 + 1;
end = base * 10;
for(var i = start; i <= end;i++){
if(i!=num){
$("#width_li"+i).css('display', 'none');
$("#narrow_li"+i).css('display', 'block');
}
else{
$("#width_li"+i).css('display', 'block');
$("#narrow_li"+i).css('display', 'none');
}
}
}
</script>
html中:
<li id="需要这里变成js函数赋值" class="toptenmgray">
我想让<li id="函数赋值" class="toptenmgray">中的id变成id=width_li1,id=width_li2,……
这应该是调用一个变量的问题,我不会,可能描述不是很清楚,我想说就是li的id属性应该自动被赋值并且+1
解决方案 »
- ext3.0 fileUploadField.js文件上传插件与ext4.0不兼容,怎么解决?
- 关于用javascript脚本打开远程服务器上的excel模板的问题
- 问个jquery.comet问题
- window.document.execCommand("SaveAs",false,id+".xls"); 在IE7下的问题
- 请教一个减法的问题,感觉很奇怪
- 如何计算一个表单内某字段共有几个?
- 如何实现弹出式窗口不被屏蔽?
- 急!为什么我的浏览器提示网页有错误?
- [推荐]js版的星际争霸
- 请问如何屏蔽<TABLE>的焦点?
- css或js选择加载问题
- anyone looking for joining a good project?
2、如果li是HTML标签定义的,你必须在HTML装载完成后定义。
就这思路,不一定正确:window.onload=function(){
var obj = $("li所在容器ID").getElementsByTagName("li");
for(var i = 0, Max = obj.length; i < Max; i++)
function(j){obj[j].id = "width_li" + (j+1)}(i);
}
var obj = $("li所在容器ID").getElementsByTagName("li");
for(var i = 0, Max = obj.length; i < Max; i++)
~function(j){obj[j].id = "width_li" + (j+1)}(i);
}
其实也差不多...
用document.write直接写在页面上就行了...
例如:
<body>
<script>
var i=1;
</script>
下面是生成内容.
<script>
for(i;i<=10;i++){
document.write("<li id=\"width_li"+i"\" class=\"toptenmgray\">");
}
</script>
<input type="button" value="show me the body html" onclick="alert(document.body.innerHTML)" />
</body>
var i= 0;
$("li.toptenmgray").each(function(){
$(this).attr("id","width_li"+i);
++i;
});
});
,各位高手来研究一下吧,这个就是华为的站