使用 jQuery/Javascript 过滤字符串
Filter strings with jQuery/Javascript
我试图使用 $.get 加载页面而不重新加载页面。
<script>
$('#top_links a').click(function (e) {
e.preventDefault();
var link = $(this).attr('href');
$('#content').empty();
$.get(link, { },
function(data) {
$('#content').empty().append(data);
}
)
});
</script>
这有效,但整个请求的页面都被塞进了#content
。与其检测 ajax 请求并在服务器端过滤数据,不如在客户端执行此操作。有没有办法使用 javascript 有效地过滤字符串,以便我只获得某些div?我要保留的内容将全部包含在名为 #content
的div 中(我只是试图将当前页面的#content
与请求页面的#content
交换)。
尝试load
加载页面片段的方法:
$("#content").load(link + " #content > *");
在这里,我们可以使用> *
来仅包含#content
块的内部 HTML,而不用<div id="content"></div>
包围它(在此处查看有关它的更多信息)。
您可以像操作页面上的元素一样操作从get
返回的数据。
例如:
$('#content').replaceWith($(data).find("#content"));
相关文章:
- 在 JavaScript 中使用正则表达式从字符串中过滤出百分比
- 从字符串 JavaScript 中过滤多个正则表达式
- 使用同位素插件,我可以按字符串名称过滤并使图像重叠吗?
- 过滤#标记后返回一个字符串数组
- 使用 jQuery/Javascript 过滤字符串
- Javascript:按字符串数组过滤对象数组
- 如何使用JavaScript(不是jQuery)从字符串中过滤前缀和修剪单词
- 如何在javaScript中过滤从特定字符开始到字符的字符串
- 从 jquery/javascript 中字符串的第一个字符过滤表数据
- 通过数组中的多个字符串进行角度过滤
- Javascript 通过匹配输入来过滤字符串
- 使用JavaScript过滤字符串属性上的JSON
- Javascript -如何过滤字符串?(有效字符必须在[A.]Z]或[a].Z]或[0.9])
- 过滤字符串的起始值
- 我可以调用什么来过滤字符串结果?
- ng-grid上的升序/降序过滤字符串
- Javascript正则表达式过滤字符串
- 使用Javascript过滤字符串中的正则表达式
- 过滤字符串末尾的空间,同时在相同位置保留特殊字符
- Highcharts过滤字符串x轴