如何获得元素名称和类型的类型DIV内的ID

时间:2011-11-24 15:00:07

标签: jquery

我想基于一种先进的可编辑区域概念构建一种通用的原始CMS。这个概念如下:

通过将内容划分为多个DIV来构建网站。在每个DIV内部,开发人员放置图像,文本等。

当用户进入管理区域时,通过将鼠标悬停在可编辑的DIV上方,这些将突出显示。如果用户点击DIV,则会弹出一个模态窗口。此模态窗口包含一个表单,用户可以使用该表单更改DIV的内容。

我知道有很多可编辑的区域'脚本和我确实使用过它们,但这样会更通用,因为它也适用于图像(上传/删除)。

例如,让我们说DIV包含一些文字。通过单击此DIV,弹出一个模式窗口,其中包含一个带有一个输入字段和一个提交按钮的表单,该按钮可以让用户更改该DIV中的文本。如果单击的DIV有一个图像和一些文本,则模态窗口应包含用于更改文本的输入字段,用于上载新图像的上载字段,用于删除图像的提交按钮和删除按钮。

Click here to understand the layout(这不是一个有效的例子)

总之,我想知道是否有一种方法可以使用jQuery来获取元素的类型

<input> <img> <textarea> etc

名称赋予元素及其点击的DIV内的 ID dinamically 构建编辑选择的DIV所需的模态窗口。

谢谢

2 个答案:

答案 0 :(得分:1)

看起来你想要jQuery的html()

http://api.jquery.com/html/

它将检索元素的所有html内容

例如:

$("div#main").click(function(){
   var allhtml = $(this).html();
   $("div#modalID").html(allhtml);

)};

这将获取标识为div的{​​{1}}中的所有html,将其保存到变量main,然后替换标识为{{1}的allhtml中的所有内容用它。

答案 1 :(得分:0)

如果必须使用jquery

jQuery("???").get(0).tagName