获取 id 的值
Get the value of an id
我有图片:
<a href="#" onclick="test(this)"><img id="j" src="../images/pix_green.jpg" border="0" /></a>
点击我想取回每个图像的 id 值。所以有我的函数:
function test(obj)
{
var img = obj.childNodes[0];
alert(img.value);
if (event.wheelDelta >= 120)
unit -= 60;
else
unit += 60;
request(readData);
}
问题是alert(img.id)
打印"j"
而不是j
的值。
我怎样才能获得j
的价值?
解析后我的 JSOn 是这样的:
1413815100=true
1413815160=true
1413815220=true
1413815280=true
1413815880=false
1413815940=false
1413816000=false
etc..
j
当我打印时它是值 1413.. 但不可能将其作为 id
这就是我解析我的 json 并放置我的 img 的方式:
function parse_data(data)
{
var json = data;
var obj = JSON.parse(json);
var buff = "";
for(var i in obj)
{
document.write('<br>' + i + '<br>');
for (var j in obj[i])
{
document.write(j + "=" + obj[i][j] + '<br>');
if (obj[i][j] == true)
buff += "<a href='"#'" onclick='"test(this)'" ><img id='"j'" src='"../images/pix_green.jpg'" border='"0'" /></a>";
else
buff += "<a href='"#'" onmousewheel='"test(this)'" ><img src='"../images/pix_gray.jpg'" border='"0'" /></a>";
//document.write(j);
}
buff += "<br>";
}
document.getElementById('frisekk').innerHTML = buff;
}
目前您没有将j
作为变量访问,它只是作为字符串的一部分编写。
您需要断开字符串并重新连接它.. 替换
buff += "<a href='"#'" onclick='"test(this)'" ><img id='"j'" src='"../images/pix_green.jpg'" border='"0'" /></a>";
跟
buff += "<a href='"#'" onclick='"test(this)'" ><img id='"" + j + "'" src='"../images/pix_green.jpg'" border='"0'" /></a>";
或将其更改为
buff += '<a href="#" onclick="test(this)" ><img id="' + j + '" src="../images/pix_green.jpg" border="0" /></a>';
相关文章:
- 使用Jquery收集数组中的行ID,然后为新表查询这些值
- 表单提交问题,如何在我的URL末尾获得ID的值
- 如果两个id具有相同的值,则添加类
- 如何在 javascript 中将表单中的元素 id 值作为数组传递
- JS在隐藏未定义的值后仅从数组中返回第一个id的值
- 同一元素的 this.id 值在浏览器之间是不同的
- 需要从 ID 中恢复数组中的值
- jQuery-如何从同一类中隐藏的输入id中获取不同的值
- 如何在一个表的输入中搜索一组特定的值,而不是另一个表's id(s)值以添加css
- 如何从两个独立的HTML ID中复制值
- jquery模态对话框通过id获取输入类型text的值
- 如何获取特定列的值,如'id'带有表上的onClick事件's行
- 我如何使输入更改它's的值's的id
- 在模板angularJs中从控制器填充id属性的值
- 如何将inputtextbox的值及其id传递给javascript函数,使其通过ajax进行post请求
- 将id/类放在HTML中的正确方法是使用foreach来获得确切的值
- 如何将下拉列表中检索到的值的id从数据库发送到php文件
- Ajax:如何获取具有动态生成ID的元素的值
- 存储动态创建的对话框的值 (ID)
- 我可以像这样发送html的值$("#id").html()给后面的代码吗?