找到一个div并将其名称存储到变量中
问题描述:
我有一个名为album_number_xx
(xx为数字)的div。找到一个div并将其名称存储到变量中
这个div包含另一组div,每个div代表一个带有标题和其他细节的图像。
我需要允许用户通过拖放重新排序图像,然后用新订单更新数据库。
使用jQuery可排序和序列化,我能够获取更新图像序列。但不知道如何获取album_id(容器div名称中的xx)。
我虽然也许我可以抓住该div的名称,将其存储在变量,然后剪掉最后一位数字,但不知道该怎么做。
有什么想法?
感谢, 帕特里克
答
我不知道你是如何抓住div名称,但如果你有它的一个变量:
var albumId = divNameVariable.split('_')[2];
答
答
基于斯科特Evernden答案你可以在点击事件中做到这一点:
$(document).ready
(function()
{
var albums = $("div[id^='album_number']").click
(function()
{
var id = $(this).attr('id');
var numberId = id.substr(id.lastIndexOf('_') +1);
alert(numberId);
});
});
发布一个代码?你有没有参考我们可以遍历父节点的图像,直到找到div?你是否需要点击鼠标? – 2009-10-07 17:15:31