Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery将html代码中的标记内容转换为字符串_Jquery_Html_Json_Parsing - Fatal编程技术网

使用jQuery将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

我正在为一个OSIT项目编写工具。 我必须声明站点的html代码字符串。在这段代码中我想得到标签之间的文本

$("p").text();
如何使变量应用于上述代码中的字符串

我更愿意接受好的想法。。。 解决方案:

$.ajax({
                type: "GET",
                url: settings.wikiURL + settings.apiPath + "/api.php?action=parse&format=json&prop=text&section=" + 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'));