<table>
<tr>
<td onclick="JavaScript: ShB(this,272); return false;">5.50</td>
<td>1.50</td>
<td onclick="JavaScript: ShB(this,273); return false;" >1.80</td>
<td> 3.50<br />5.00</td>
<td onclick="JavaScript: ShB(this,274); return false;" >1.60</td>
</tr>
</table>
有这么一行 HTML代码 ShB是javascript函数 调用的时候传入了2个值(待定是2个 可能会更多)
我想问一下怎么才能 把这些参数存在一个array中 然后再显示给一个div 对了 array里 只能存10个传入的值
而且 传入的 id 必须是不一样的才存到array 中用javascript写 谢谢
<script type="text/javascript">
var mycars = new Array(10);
function ShB(event, Idx) {
for (var i = 0; i < mycars.length; i++) {
mycars[i] = Idx+$(event).html();
}
for (var j = 0; j < mycars.length; j++) {
$("#Show").html(mycars[j]);
}
}
</script>
本人写的代码 不能实现
<tr>
<td onclick="JavaScript: ShB(this,272); return false;">5.50</td>
<td>1.50</td>
<td onclick="JavaScript: ShB(this,273); return false;" >1.80</td>
<td> 3.50<br />5.00</td>
<td onclick="JavaScript: ShB(this,274); return false;" >1.60</td>
</tr>
</table>
有这么一行 HTML代码 ShB是javascript函数 调用的时候传入了2个值(待定是2个 可能会更多)
我想问一下怎么才能 把这些参数存在一个array中 然后再显示给一个div 对了 array里 只能存10个传入的值
而且 传入的 id 必须是不一样的才存到array 中用javascript写 谢谢
<script type="text/javascript">
var mycars = new Array(10);
function ShB(event, Idx) {
for (var i = 0; i < mycars.length; i++) {
mycars[i] = Idx+$(event).html();
}
for (var j = 0; j < mycars.length; j++) {
$("#Show").html(mycars[j]);
}
}
</script>
本人写的代码 不能实现
解决方案 »
- 利用Javascript 实现随机排列(二)急
- 为什么不能动态添加事件监听
- 请问 用window.showModalDialog打开子窗口,如何在父窗口给子窗口的控件赋值?
- 再次提问,要求给出一个按钮,弹出一个界面只用于选择时间(注,不包含日期的选择,只要时间)(工作中实际问题)
- Object的SRC怎么取不到?
- 再问,还是没明白:(
- 这是一个网友做的类似问题资源浏览器,很不错,谁能把它改为每个节点可动态加载,象csdn那样
- 帮忙给弄一个关于数字排列的算法呗~~~
- 请帮帮忙
- 初学者提问:React代码一直报错
- 如何用JS提出这样的结果
- js完成的拖拽在FF浏览器不能实现,望高手用jquery实现!
点击一个td的时候会把id和5.50传到ShB的方法里 ShB接收2个参数 对应,然后每次点击不同的td 传的参数都不一样是吧? 所有就是想用个集合 把这些传过来的值存在一起 然后把集合传到div上 让他显示
第一次 点第一个td div里显示的值就是 id+5.50 第二个就 id+5.50,id+1.80 以此类推 明白了吧?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
var mycars = new Array();
var len = 10 ;
function ShB(event, Idx) {
if(mycars.length>=10) return ;
var tmp = Idx+"="+event.firstChild.nodeValue;
if(mycars.join(",").indexOf(Idx)==-1)
mycars[mycars.length]= tmp ;
alert(mycars.join(","));
}
//-->
</SCRIPT>
<table>
<tr>
<td onclick="JavaScript: ShB(this,272); return false;">5.50 </td>
<td>1.50 </td>
<td onclick="JavaScript: ShB(this,273); return false;" >1.80 </td>
<td> 3.50 5.00 </td>
<td onclick="JavaScript: ShB(this,274); return false;" >1.60 </td>
</tr>
</table>
</BODY>
</HTML>显示到div上,自己写吧
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var mycars = {};
mycars.length = 0;
function ShB(td, Idx) {
if(!mycars[Idx] && mycars.length < 10 ){
mycars[Idx] = td.innerHTML;
mycars.length++;
document.getElementById("result").innerHTML += (mycars.length > 1 ? "," : "") + Idx + " " + td.innerHTML + " ";
}
}
</script>
</head><body>
<div id="result"></div>
<table>
<tr>
<td onclick="ShB(this,272);">5.50 </td>
<td>1.50 </td>
<td onclick="ShB(this,273);" >1.80 </td>
<td> 3.50 <br />5.00 </td>
<td onclick="ShB(this,274);" >1.60 </td>
</tr>
</table>
</body>
</html>
<!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>
<script type="text/javascript">
var mycars = {};
mycars.length = 0;
function $(id){
return document.getElementById(id);
}
function ShB(td, Idx) {
var val = Idx + " " + td.innerHTML;
if(!mycars[Idx] && mycars.length < 10 ){
mycars[Idx] = td.innerHTML;
mycars.length++;
$("result").innerHTML += (mycars.length > 1 ? "," : "") + val;
}else if(mycars[Idx]){
delete mycars[Idx];
mycars.length--;
var reg = new RegExp("," + val + "|" + val + ",|" + val);
$("result").innerHTML = $("result").innerHTML.replace(reg, "");
}
}
</script>
</head><body>
<div id="result"></div>
<table>
<tr>
<td onclick="ShB(this,272);">5.50 </td>
<td>1.50 </td>
<td onclick="ShB(this,273);" >1.80 </td>
<td> 3.50 <br />5.00 </td>
<td onclick="ShB(this,274);" >1.60 </td>
</tr>
</table>
</body>
</html>
不能实现的 array的长度还是会增加