如何替换角色的所有实例
How to replace all instances of a character
我正试图在ASP.NET页面上的图像上实现延迟加载。问题是我的ASP.NET控件生成的图像如下:
<asp:Image ID="imagePath" class="lazy" height="100px" data-original='<%#Utilities.GetImageUrl(DataBinder.Eval(Container, "DataItem.FullImagePath").ToString(), true)%>' src="http://placehold.it/100x100" runat="server" AlternateText='<%#DataBinder.Eval(Container, "DataItem.Name")%>' />
并且我的数据原始像"~/Content/Products/foo.jpg"
一样呈现,并且由于~字符而导致延迟加载失败。
我真的不知道如何用C#编程,所以我依靠JS来删除~字符的每个实例。如何在js或jquery中实现这一点?我试过:
$(".lazy").each(function(i){
var url=$(this).attr("data-original");
url.replace("~","");
$(this).attr("data-original",url);
});
运气不佳。请帮忙。
这样尝试:
url=url.replace("~","");
$(this).attr("data-original",url);
如果要删除第一个字符~
url = url.slice(1,url.length);
$(this).attr("data-original",url);
替换所有实例
var re = new RegExp('~', 'g');
url = url.replace(re, '');
$(this).attr("data-original",url);
相关文章:
- ES6构造函数返回基类的实例
- KnockoutJS-组件-多个实例
- 为什么无法在TypeScript中导出类实例
- 如何在GoogleWeb工具包(GWT)中从JSNI调用接口(实例化)
- fluxxor向一个flux实例添加一组以上的操作
- 使用jQuery获取Dropzone实例/对象
- "实例范围”;TypeScript类的getter/setter
- 如何在速度模板中获取LiferayPortlet实例id
- 同一项怎么可能在一个实例中未定义,却在另一个实例上定义
- 实例创建(JS)
- 显示模块模式在Knockout中设置模型的新实例
- 如何获取单选按钮的多个实例的选定单选按钮值
- 逃脱了单一角色的介绍人,而不是实际角色
- 当同一浏览器的两个实例浏览时,Javascript页面如何具有唯一的ID
- 在哪里可以找到RXUI Javascript'时间飞逝'实例
- spine.js在启动时填充模型实例
- 不再需要时使用jQuery/kill实例
- 如何在用户输入时实例化数组
- 如何替换角色的所有实例
- 删除角色的最后两个实例