我的问题是:我正在提交一个表单,其中包含一个文本区域输入框,该输入框的内容包含一个HTML表格,其中TD元素中具有特定值,我试图解析并根据该值向TD添加类;然后将其保存回表单,然后再发送到服务器。
表格大致如下:
所以基本上我只想在字符串中解析HTML并向元素添加类,然后保存回字符串,如果有意义的话。
这是一个fiddle:
表格大致如下:
<table>
<tr>
<td>b</td>
<td>r</td>
</tr>
<tr>
<td>y</td>
<td>n</td>
</tr>
</table>
这是我现在拥有的JS代码:
$('#form').submit(function() {
var table = $('#mytextarea').val();
$('td', table).each(function() {
var td = $(this);
switch(td.text()) {
case 'r':
td.addClass('red');
break
case 'y':
td.addClass('yellow');
break
}
table = td.wrap('table').parent().html();
});
});
所以基本上我只想在字符串中解析HTML并向元素添加类,然后保存回字符串,如果有意义的话。
这是一个fiddle:
我觉得我快到了,但还没完全到达。