在不删除 HTML 的情况下编辑文本
Edit text without removing HTML
我试图隐藏文本"33可用",数字随着购买门票而变化。我无法直接编辑文本。
<table width="100%" cellspacing="0" cellpadding="2" border="0" style="">
<tbody>
<tr bgcolor="#eeeeee">
<td colspan="2">
<input type="hidden" value="90" name="fees">
<input type="hidden" value="1992261" name="feeID">
<input type="hidden" value="Shirt,X-Small, Small, Medium, Large, X-Large, R" name="shirtSizeArray">
<input type="hidden" value="0" name="setdiscountflag">
<b>Runner</b>: $90.00<br>Run on the Upper Valley Haven's Covered Bridges Half Marathon team!<br>33 available
<input type="hidden" value="Shirt,X-Small, Small, Medium, Large, X-Large, R" name="shirtsize1992261"><input type="hidden" value="" name="setGoalAmt">
</td>
</tr>
</tbody>
</table>
我尝试了以下内容,但这将删除其他 html 信息:
$('form#registrationForm table tbody tr td table tbody tr td table tbody tr td table tbody tr td:contains("Run on the Upper")').html('<b>Runner:</b> $90.00<br />Run on the Uper Valley Haven''s Covered Bridges Half Marathon team!');
我也尝试使用 .text,选择 33 个可用并仅隐藏该行的最佳方法是什么?
这是其中 HTML 的小提琴 http://jsfiddle.net/jelane20/76ebL7ko/1/
提前谢谢你!
将
文本包装在标签中,这将使操作变得容易得多,
$($('td br:last')[0].nextSibling).wrap('<span id="avail">');
然后用$('#avail')
操纵
http://jsfiddle.net/76ebL7ko/3/
一个简单的选择是用<span>
标签将"33 可用"括起来,如下所示:
<span id='available'>33 available</span>
编辑:您可以使用以下代码执行此操作:
$('td').contents().filter(function()
{
return this.nodeType==3 && this.nodeValue.trim();
}).last().wrap('<span id="available">');
这是获取具有非空格字符的最后一个文本节点并将其包装在一个范围中。现在,您可以仅访问该文本并将其隐藏:
$('#available').hide();
相关文章:
- 在不更改HTML源代码的情况下,在管理员TinyMCE编辑器中突出显示文本
- Chrome:如何在不嵌套的情况下将两个连续跨距插入可编辑实体中
- 如何在没有注释的情况下从ACE编辑器中获取值
- 是否可以在没有CMS的情况下使用富文本编辑器
- 如何在不重新加载的情况下在表单编辑中更改主键后刷新jqgrid行id
- 在内联编辑的情况下,Knockout绑定不起作用
- 在不使用Firefox的情况下编辑Firefox首选项
- Eclipse中的Tomcat:在不重新部署的情况下编辑Javascript
- 在没有安装 IDE 或编辑器的情况下开发 TypeScript
- 在不删除 HTML 的情况下编辑文本
- 我需要一个javascript/html插件,它允许我在不编辑文件的情况下发布新闻.html
- 王牌编辑器,如何在不必按 alt 的情况下打开块选择
- 如何在不编辑的情况下覆盖插件的几个参数
- 我可以在不使用编辑器的情况下使用 tinyMCE 清理算法吗?
- 尝试在不编辑 HTML 代码的情况下更改按钮的文本
- 在不单击文本字段的情况下编辑价格
- 如何在不按回车键的情况下使我的内联编辑自动发送
- 如何在不禁用编辑的情况下禁用谷歌地图绘图工具
- 在不使用取消按钮的情况下将可编辑JqGrid行更改回“不可编辑”
- Kendo TreeView:你能在没有完整树更新的情况下编辑单个数据项吗