div中的内容不可编辑(可点击)

时间:2012-09-19 07:56:15

标签: javascript jquery html

我不知道这是否可能。

我有一个动态表单,其中包含动态创建的内容。每次单击一个按钮,都会添加一个新的div元素。而我想要做的是使前一个div不可编辑,也就是说,无法使用输入字段,无法点击按钮。

可行吗?

感谢。

4 个答案:

答案 0 :(得分:3)

尝试这样的事情:

// Disable all input-like elements in the divs except for the last div
$(".divclass:not(:last-child) :input").attr("disabled", true);

divclass是你提到的div的类。

示例:http://jsfiddle.net/grc4/LrxkU/2/

答案 1 :(得分:1)

Maby是这样的? http://jsfiddle.net/ng4Ct/2/

答案 2 :(得分:0)

如果您可以访问以前的div元素,则可以向其添加属性disabled =“disabled”。

您可以在同一个按钮单击功能上触发将禁用属性添加到所需元素的代码。

答案 3 :(得分:0)

好吧,您可以访问DIV中的特定元素并使用Javascript禁用它们,或者您可以访问DIV然后遍历内部的所有元素(可能更可取),并使用Javascript自动禁用它们。

当然这取决于你的代码是如何编写的,你能提供一些生成DIV的代码吗?