怎么用JS把LI元素里的title内容注定给其他的li元素呢。 本帖最后由 kskkdjj 于 2011-04-15 14:25:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!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><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><ul id="bbj"><li id="a1" title="这是一个名字">1</li><li id="a2">2</li><li id="a3">3</li><li id="a4">4</li><li id="a5">5</li><li id="a6">6</li><li id="a7">7</li><li id="a8">8</li></ul><ul id="bbk"><li id="b1" title="这是另一个名字">A</li><li id="b2">B</li><li id="b3">C</li><li id="b4">D</li><li id="b5">E</li><li id="b6">F</li><li id="b7">G</li><li id="b8">H</li></ul><script type="text/javascript">var UL1 = document.getElementById('bbj');var UL2 = document.getElementById('bbk');function copyTitle(objUL) { var lis = objUL.getElementsByTagName('li'); var t = lis[0].title; for (var i = 1; i < lis.length; i ++) lis[i].title = t;}copyTitle(UL1);copyTitle(UL2);</script></body></html> 修改title样式、显示速度之类的只能通过层来模拟实现,比如基于jQuery的Tooltip插件:http://jquery.bassistance.de/tooltip/demo/ document.getElementById("bbj").getElementsByTagName("li")[0].title="这是一个名字"document.getElementById("bbj").getElementsByTagName("li")[0].title=document.getElementById("bbj").getElementsByTagName("li")[4].title显示速度是什么 ? 这个能不能指定li[0]的title=""内容指定等于li[4]li[5]li[7]li[9],能用数组指定他等于哪些吗? 这个代码量太庞大了,有点得不偿失了,还没onMouseOver来的实际。 这个容易,稍微修改一下就行了:<!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><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><ul id="bbj"><li id="a1">1</li><li id="a2">2</li><li id="a3">3</li><li id="a4">4</li><li id="a5">5</li><li id="a6">6</li><li id="a7">7</li><li id="a8">8</li></ul><ul id="bbk"><li id="b1">A</li><li id="b2">B</li><li id="b3">C</li><li id="b4">D</li><li id="b5">E</li><li id="b6">F</li><li id="b7">G</li><li id="b8">H</li></ul><script type="text/javascript">var UL1 = document.getElementById('bbj');var UL2 = document.getElementById('bbk');function copyTitle(objUL, tt, arr) { var lis = objUL.getElementsByTagName('li'); for (var i = 0; i < arr.length; i ++) lis[arr[i]].title = tt;}copyTitle(UL1,'这是一个标题',Array(4,6,7)); //给第5、7、8个列表项设置标题</script></body></html> 红色部分可以用变量缩成一句吗?<ul id="bb1"><li id="a1">1</li><li id="a2">2</li><li id="a3">3</li><li id="a4">4</li><li id="a5">5</li><li id="a6">6</li><li id="a7">7</li><li id="a8">8</li></ul><ul id="bb2"><li id="b1">A</li><li id="b2">B</li><li id="b3">C</li><li id="b4">D</li><li id="b5">E</li><li id="b6">F</li><li id="b7">G</li><li id="b8">H</li></ul><ul id="bb3"><li id="b1">A</li><li id="b2">B</li><li id="b3">C</li><li id="b4">D</li><li id="b5">E</li><li id="b6">F</li><li id="b7">G</li><li id="b8">H</li></ul><script type="text/javascript">var UL1 = document.getElementById('bb1');var UL2 = document.getElementById('bb2');var UL3 = document.getElementById('bb3');function copyTitle(objUL, tt, arr) { var lis = objUL.getElementsByTagName('li'); for (var i = 0; i < arr.length; i ++) lis[arr[i]].title = tt;}copyTitle(UL1,'这是一个标题',Array(4,6,7));copyTitle(UL1,'这是一个标题',Array(4,6,7));copyTitle(UL1,'这是一个标题',Array(4,6,7)); <ul id="bb1"><li id="a1">1</li><li id="a2">2</li><li id="a3">3</li><li id="a4">4</li><li id="a5">5</li><li id="a6">6</li><li id="a7">7</li><li id="a8">8</li></ul><ul id="bb2"><li id="b1">A</li><li id="b2">B</li><li id="b3">C</li><li id="b4">D</li><li id="b5">E</li><li id="b6">F</li><li id="b7">G</li><li id="b8">H</li></ul><ul id="bb3"><li id="b1">A</li><li id="b2">B</li><li id="b3">C</li><li id="b4">D</li><li id="b5">E</li><li id="b6">F</li><li id="b7">G</li><li id="b8">H</li></ul><script type="text/javascript">var UL1 = document.getElementById('bb1');var UL2 = document.getElementById('bb2');var UL3 = document.getElementById('bb3');function copyTitle(objUL, tt, arr) { var lis = objUL.getElementsByTagName('li'); for (var i = 0; i < arr.length; i ++) lis[arr[i]].title = tt;}copyTitle(UL1,'这是一个标题',Array(4,6,7));copyTitle(UL2,'这是一个标题',Array(1,6,7));copyTitle(UL3,'这是一个标题',Array(4,5,7)); <!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><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><ul id="bb1"><li id="a1">1</li><li id="a2">2</li><li id="a3">3</li><li id="a4">4</li><li id="a5">5</li><li id="a6">6</li><li id="a7">7</li><li id="a8">8</li></ul><ul id="bb2"><li id="b1">A</li><li id="b2">B</li><li id="b3">C</li><li id="b4">D</li><li id="b5">E</li><li id="b6">F</li><li id="b7">G</li><li id="b8">H</li></ul><ul id="bb3"><li id="b1">A</li><li id="b2">B</li><li id="b3">C</li><li id="b4">D</li><li id="b5">E</li><li id="b6">F</li><li id="b7">G</li><li id="b8">H</li></ul><script type="text/javascript">function copyTitle(u, tt, arr) { var lis = document.getElementById(u).getElementsByTagName('li'); for (var i = 0; i < arr.length; i ++) lis[arr[i]].title = tt;}copyTitle('bb1','这是一个标题',Array(4,6,7)); //给第5、7、8个列表项设置标题copyTitle('bb3','这是另一个标题',Array(2,3));</script></body></html> 帮忙修改一下这段代码 自动点击广告功能怎么开发?什么个思路。 c# 求网页倒即时程序 一道有难度的javascript题目 关于文本输入框的问题 如何在iframe中的 document 空间获得,该iframe的属性,内详! 自己设置自己窗口的属性(比如:大小、位置、工具栏、菜单栏、地址栏等) 在客户端如何取得客户机的一些软硬件信息? 能不能控制窗口打开的时候能够按内容的大小来决定打开窗口的大小? 怎么写一个下载窗口,类似下图的下载窗口,求代码实现 js中apply与applyIf的区别?? 点击让禁用的元素复原。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<ul id="bbj">
<li id="a1" title="这是一个名字">1</li>
<li id="a2">2</li>
<li id="a3">3</li>
<li id="a4">4</li>
<li id="a5">5</li>
<li id="a6">6</li>
<li id="a7">7</li>
<li id="a8">8</li>
</ul>
<ul id="bbk">
<li id="b1" title="这是另一个名字">A</li>
<li id="b2">B</li>
<li id="b3">C</li>
<li id="b4">D</li>
<li id="b5">E</li>
<li id="b6">F</li>
<li id="b7">G</li>
<li id="b8">H</li>
</ul>
<script type="text/javascript">
var UL1 = document.getElementById('bbj');
var UL2 = document.getElementById('bbk');
function copyTitle(objUL) {
var lis = objUL.getElementsByTagName('li');
var t = lis[0].title;
for (var i = 1; i < lis.length; i ++) lis[i].title = t;
}
copyTitle(UL1);
copyTitle(UL2);
</script>
</body>
</html>
http://jquery.bassistance.de/tooltip/demo/
document.getElementById("bbj").getElementsByTagName("li")[0].title="这是一个名字"document.getElementById("bbj").getElementsByTagName("li")[0].title=document.getElementById("bbj").getElementsByTagName("li")[4].title
显示速度是什么 ?
能用数组指定他等于哪些吗?
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<ul id="bbj">
<li id="a1">1</li>
<li id="a2">2</li>
<li id="a3">3</li>
<li id="a4">4</li>
<li id="a5">5</li>
<li id="a6">6</li>
<li id="a7">7</li>
<li id="a8">8</li>
</ul>
<ul id="bbk">
<li id="b1">A</li>
<li id="b2">B</li>
<li id="b3">C</li>
<li id="b4">D</li>
<li id="b5">E</li>
<li id="b6">F</li>
<li id="b7">G</li>
<li id="b8">H</li>
</ul>
<script type="text/javascript">
var UL1 = document.getElementById('bbj');
var UL2 = document.getElementById('bbk');
function copyTitle(objUL, tt, arr) {
var lis = objUL.getElementsByTagName('li');
for (var i = 0; i < arr.length; i ++) lis[arr[i]].title = tt;
}
copyTitle(UL1,'这是一个标题',Array(4,6,7)); //给第5、7、8个列表项设置标题
</script>
</body>
</html>
<ul id="bb1">
<li id="a1">1</li>
<li id="a2">2</li>
<li id="a3">3</li>
<li id="a4">4</li>
<li id="a5">5</li>
<li id="a6">6</li>
<li id="a7">7</li>
<li id="a8">8</li>
</ul>
<ul id="bb2">
<li id="b1">A</li>
<li id="b2">B</li>
<li id="b3">C</li>
<li id="b4">D</li>
<li id="b5">E</li>
<li id="b6">F</li>
<li id="b7">G</li>
<li id="b8">H</li>
</ul>
<ul id="bb3">
<li id="b1">A</li>
<li id="b2">B</li>
<li id="b3">C</li>
<li id="b4">D</li>
<li id="b5">E</li>
<li id="b6">F</li>
<li id="b7">G</li>
<li id="b8">H</li>
</ul>
<script type="text/javascript">
var UL1 = document.getElementById('bb1');
var UL2 = document.getElementById('bb2');
var UL3 = document.getElementById('bb3');function copyTitle(objUL, tt, arr) {
var lis = objUL.getElementsByTagName('li');
for (var i = 0; i < arr.length; i ++) lis[arr[i]].title = tt;
}
copyTitle(UL1,'这是一个标题',Array(4,6,7));
copyTitle(UL1,'这是一个标题',Array(4,6,7));
copyTitle(UL1,'这是一个标题',Array(4,6,7));
<li id="a1">1</li>
<li id="a2">2</li>
<li id="a3">3</li>
<li id="a4">4</li>
<li id="a5">5</li>
<li id="a6">6</li>
<li id="a7">7</li>
<li id="a8">8</li>
</ul>
<ul id="bb2">
<li id="b1">A</li>
<li id="b2">B</li>
<li id="b3">C</li>
<li id="b4">D</li>
<li id="b5">E</li>
<li id="b6">F</li>
<li id="b7">G</li>
<li id="b8">H</li>
</ul>
<ul id="bb3">
<li id="b1">A</li>
<li id="b2">B</li>
<li id="b3">C</li>
<li id="b4">D</li>
<li id="b5">E</li>
<li id="b6">F</li>
<li id="b7">G</li>
<li id="b8">H</li>
</ul>
<script type="text/javascript">
var UL1 = document.getElementById('bb1');
var UL2 = document.getElementById('bb2');
var UL3 = document.getElementById('bb3');function copyTitle(objUL, tt, arr) {
var lis = objUL.getElementsByTagName('li');
for (var i = 0; i < arr.length; i ++) lis[arr[i]].title = tt;
}
copyTitle(UL1,'这是一个标题',Array(4,6,7));
copyTitle(UL2,'这是一个标题',Array(1,6,7));
copyTitle(UL3,'这是一个标题',Array(4,5,7));
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<ul id="bb1">
<li id="a1">1</li>
<li id="a2">2</li>
<li id="a3">3</li>
<li id="a4">4</li>
<li id="a5">5</li>
<li id="a6">6</li>
<li id="a7">7</li>
<li id="a8">8</li>
</ul>
<ul id="bb2">
<li id="b1">A</li>
<li id="b2">B</li>
<li id="b3">C</li>
<li id="b4">D</li>
<li id="b5">E</li>
<li id="b6">F</li>
<li id="b7">G</li>
<li id="b8">H</li>
</ul>
<ul id="bb3">
<li id="b1">A</li>
<li id="b2">B</li>
<li id="b3">C</li>
<li id="b4">D</li>
<li id="b5">E</li>
<li id="b6">F</li>
<li id="b7">G</li>
<li id="b8">H</li>
</ul>
<script type="text/javascript">
function copyTitle(u, tt, arr) {
var lis = document.getElementById(u).getElementsByTagName('li');
for (var i = 0; i < arr.length; i ++) lis[arr[i]].title = tt;
}
copyTitle('bb1','这是一个标题',Array(4,6,7)); //给第5、7、8个列表项设置标题
copyTitle('bb3','这是另一个标题',Array(2,3));
</script>
</body>
</html>