我正在尝试创建一个工具来更新用户在 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 树,并将其返回给用户。