使用jQuery将html代码中的标记内容转换为字符串
我正在为一个OSIT项目编写工具。 我必须声明站点的html代码字符串。在这段代码中我想得到标签之间的文本使用jQuery将html代码中的标记内容转换为字符串,jquery,html,json,parsing,Jquery,Html,Json,Parsing,我正在为一个OSIT项目编写工具。 我必须声明站点的html代码字符串。在这段代码中我想得到标签之间的文本 $("p").text(); 如何使变量应用于上述代码中的字符串 我更愿意接受好的想法。。。 解决方案: $.ajax({ type: "GET", url: settings.wikiURL + settings.apiPath + "/api.php?action=parse&format=json&pr
$("p").text();
如何使变量应用于上述代码中的字符串
我更愿意接受好的想法。。。
解决方案:
$.ajax({
type: "GET",
url: settings.wikiURL + settings.apiPath + "/api.php?action=parse&format=json&prop=text§ion=" + settings.section + "&page=" + settings.page + "&callback=?",
contentType: "application/json; charset=utf-8",
async: true,
dataType: "json",
success: function (data, textStatus, jqXHR) {
try {
var markup = data.parse.text["*"];
我想得到p标签之间的文本,这是可验证的标记
var i=$('').html(标记);
//删除链接,因为它们将不起作用
i、 查找('a').each(函数(){$(this.replacetwith($(this.html());});
//删除任何引用
i、 查找('sup')。删除();
//删除引用错误
i、 查找('.mw ext-cite error').remove();
$('#article').html($(i).find('p');
这就是您需要的:
var_html=$(“p”).text()代码>
现在,html是一个存储字符串的变量。$(“p”).text(yourvariable)代码>?在字符串“$('p').text();”中,您是否可以解释更多内容?我想获取p标记之间的文本,这可以验证markupI自己的html搜索。我将在字符串中搜索。在字符串中,我想像您想搜索一样搜索中是否存在某些内容?我想在p标记之间获取可验证标记的文本
var i = $('<div></div>').html(markup);
// remove links as they will not work
i.find('a').each(function () { $(this).replaceWith($(this).html()); });
// remove any references
i.find('sup').remove();
// remove cite error
i.find('.mw-ext-cite-error').remove();
$('#article').html($(i).find('p'));