Javascript 我可以通过<;过滤返回的JSON吗;b>;标签?
我一直在玩这个jQueryWiki插件。然而,我被一个我想完成的特定功能所困扰。有没有办法过滤返回的数据,只显示粗体或Javascript 我可以通过<;过滤返回的JSON吗;b>;标签?,javascript,jquery,json,html,Javascript,Jquery,Json,Html,我一直在玩这个jQueryWiki插件。然而,我被一个我想完成的特定功能所困扰。有没有办法过滤返回的数据,只显示粗体或标记中的项目。 我有以下代码: <body> <h1>Wikiblurb</h1> <div id="article"></div> <script src="js/jquery.wikiblurb.js" type="text/javascript"></script> <script t
标记中的项目。
我有以下代码:
<body>
<h1>Wikiblurb</h1>
<div id="article"></div>
<script src="js/jquery.wikiblurb.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#article').wikiblurb();
});
</script>
</body>
以前有没有人使用过这个插件,或者告诉我如何只显示
标签中返回的位置
Jsfiddle:用于参考的预期页面:(我只想返回澳大利亚标题下的链接文本)
供参考的插件:
从插件参考来看,设置
类型:'custom'
和customSelector:'b'
似乎可以满足您的要求
我为这个插件创建了一个fork,并在其中添加了一个filterSelector,以完成您要求的最后一项
在设置中添加过滤器选择器:“a:contains(“^”)”对不起,我帮不了你,但是读维基百科的那篇文章很有趣。谢谢大家!^^啊,是的,我似乎忽略了阅读“type:”必须设置为custom。但是,有没有一种方法可以省略字符串末尾的杂散“^^^^^^^^^^”即使它们也是粗体的。这正是我想要的。如果我要通过另一个api(例如google maps)将此信息作为查询发送。本质上,我只需要为每个项目使用一个“for循环”。
var defaults = $.extend({
wikiURL: "http://en.wikipedia.org/",
apiPath: 'w',
section: 2,
page: 'List of reportedly haunted locations',
removeLinks: true,
type: 'all',
customSelector: '',
}, options);