替换整个文档JQuery中的字符
replacing characters in entire document JQuery
我尝试了很多不同的方法,但都不起作用。现在我有:
$(document).ready(function () {
$(".page").click(function () {
var html = $(document).html();
html.replace("[", "<");
alert("here");
});
});
这是行不通的。它也不允许我做任何事情Jquery exmaples如何进行,例如
$("[").replaceWith("<");
在我看来.replace甚至不在jQuery中,尽管许多示例似乎都将其作为查询的一部分。有什么建议吗?这开始让我很沮丧。我试着传入一个特定的div,但它仍然不起作用。有什么想法吗?如有任何帮助,我们将不胜感激!
这就是您想要的吗?
$(document.documentElement).html(function(i,val){
return val.replace(/'[/g,'<');
});
文档本身不是DOM Element
,您应该使用document.docentElement。
线路html.replace("[", "<");
没有做任何
html
是一个字符串,因此您将替换该字符串,而不对输出执行任何操作。
var foo = html.replace(/'[/g, "<");
$(document).html(foo);
在我看来,您正在从html创建一个变量,但没有将其发送回页面:
$(document).ready(function () {
//EDIT:
// $(".page").click(function () { changed to a bind type event handler to
// prevent loss of interactivity. .on() requires jQuery 1.7+ I believe.
$(".page").on('click', function () {
var htmlString = $('body').html();
// To replace ALL occurrences you probably want to use a regular expression
// htmlString.replace(/'[/g, "<");
htmlString.replace("[", "<");
//Validate the string is being manipulated
alert(htmlString);
// Overwrite the original html
$('body').html(htmlString);
});
});
请记住,我还没有测试过这一点,但如果我没有弄错的话,jQuery中的.html()方法用于获取/设置,而不一定用于直接操作。
相关文章:
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 如何用jquery替换字符串中可能变化的字符
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- JQuery根据连字符前的首字母对列表进行排序
- jQuery-Regex以防止任何特殊字符
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- 带有连字符的 Jquery 表排序器编号
- Rails:使用Jquery进行Text_Area字符计数
- 使用jQuery.css()方法时,是否需要转义任何字符
- 使用jquery删除href中的特定字符或标记
- 仅替换 iframe 的编码字符 Jquery
- 如何仅验证文本、英文字符和非英文字符 jquery validater
- 如何删除span中的连字符?(jQuery)
- 不允许使用特殊字符jQuery
- 限制键入无效字符-jquery validate
- 删除下一个字符jQuery(没有给出html元素)
- 将字符串从字符jquery的第n个词根拆分为两个子字符串
- 如何验证字符串仅为非字母字符jquery验证
- 限制用户编辑字符后的特殊字符- Jquery
- 在数据值字符串中动态添加连字符jQuery