1

我正在尝试创建一个工具来更新用户在 textarea 表单元素中提供的一些 html。我希望用户提供格式良好的 html 表,其中的行可能具有表示奇数行或偶数行的类。我想删除任何现有的类并添加适当的奇数/偶数类。

表单元素:

<div id="rowform">
<p>Enter the table code you have here.  Click submit to have the even/odd class attributes updated.</p>
<form onsubmit="return updateRowClass()">
<textarea name="rowData" id="rowData" cols="100" rows="20"></textarea>
<br><br><input type="submit" value="Submit table code">
<form>
</div>

这是我尝试检索和操作文本的地方。这是行不通的,但我希望有人能理解我的目的:

function updateRowClass(){
var rowData = document.createElement("div");
rowData.innerHTML = ($("#rowData").val());
var trOdd = $("tr:odd" , rowData.innerHTML).removeClass().addClass("odd");
var trEven = $("tr:even" , rowData.innerHTML).removeClass().addClass("even");

return false;
}

我在研究中找不到的是如何从表单元素中的字符串创建 DOM 树,然后操作构造的 DOM 树,并将其返回给用户。

4

1 回答 1

0

据我所知,这就是您要寻找的东西:

rowData.innerHTML = ($("#rowData").val());

有了这个

$('#rowform').append($("#rowData").val());
于 2011-04-17T01:04:57.503 回答