创建开放的tr和td jquery
creating open tr and td jquery
我在javascript中转换内联html到jquery时遇到了麻烦。
我想避免内联脚本,这样firebug就不会在一行中显示整个脚本,而是保持格式。
基本上我现在有这个:
var zeile2 = $("<tr id='wle_focusout_"+paramDataObject.id+"'>" +
"<td><input id='wle_input_seconds_"+paramDataObject.id+"' type='text'/> </td>" +
"<td><input id='wle_input_height_"+paramDataObject.id+"' type='text'/> </td>" +
"<td><input id='"+get_waterlevelevent_del_btn_name(paramDataObject.id)+"' type='button' value='"+languagebox.editor_wleRemoveBtn_header+"'/> </td>" +
"</tr>");
一个tr和三个td,每个td都有一个输入元素。
到目前为止,我将每个元素单独转换为
var wleFocusOut = $(document.createElement('tr')).attr({
id: 'wle_focusout_'+paramDataObject.id,
});
var wleInputSec = $(document.createElement('input')).attr({
id: 'wle_input_seconds_'+paramDataObject.id,
type: 'text'
});
var wleInputHeight = $(document.createElement('input')).attr({
id: 'wle_input_height_'+paramDataObject.id,
type: 'text'
});
var wleDelBtn = $(document.createElement('input')).attr({
id: get_waterlevelevent_del_btn_name(paramDataObject.id),
value: languagebox.editor_wleRemoveBtn_header,
type: 'button'
});
var wleTempTd = $(document.createElement('td'));
但是这些jquery元素是封闭的(没有主体内容)。
我如何创建一个开放()版本的jquery,允许我添加(只是追加?)的tds等?
我找到了解决方案:
var zeile2 =
$('<tr/>', {'id':'wle_focusout_'+paramDataObject.id}
).append(
$('<td/>').append(
$('<input/>',{
'id': 'wle_focusout_'+paramDataObject.id})
)
).append(
$('<td/>').append(
$('<input/>',{
'id': 'wle_input_seconds_'+paramDataObject.id,
'type': 'text'})
)
).append(
$('<td/>').append(
$('<input/>',{'id': 'wle_input_height_'+paramDataObject.id,
'type': 'text'})
)
).append(
$('<td/>').append(
$('<input/>',{'id': get_waterlevelevent_del_btn_name(paramDataObject.id),
'value': languagebox.editor_wleRemoveBtn_header,
'type': 'button'})
)
);
使用这种不同的语法,它可以工作,并且firebug不会假设这是内联脚本。
相关文章:
- JQuery展开和隐藏表td
- jQuery如何获取td单元格值
- 在同一tr-jQuery中获取td的值
- jQuery将td onclick值传递到其他表
- JQuery选择器:如果同级具有.class,则选择td
- jQuery将TD注入适当的列(俄罗斯方块风格)
- 使用 Jquery 选择一个 td 元素
- jQuery将输入集中在下一个tr->td时,td包含一个输入字段,但从不关注html选择
- 当 td id 已知时,在 jquery 中设置 td 背景颜色
- Jquery 无法在单击时选择和取消选择 td
- 在 jquery 中的 TR 中查找 td 的所有输入
- 基本 Jquery - 如果 TD 中存在文本,则使 DIV 可见
- jQuery选择器,用于查找包含具有特定值的TD输入的TR
- focus Using Jquery <tr> <td>
- 如何从空td标记上的javascript(而不是jquery)手动触发onmousedown事件
- 如何使用 jQuery 筛选器选择器查找表标记 td 值
- 使用jquery删除td类
- 删除父 TD Jquery 中的表元素
- 创建开放的tr和td jquery
- 将td-jquery中的文本替换为条件