使用jQuery

时间:2015-10-31 17:44:39

标签: jquery html json parsing

我正在为OSINT项目编写工具。 我必须声明一个网站的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 = $('<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'));

1 个答案:

答案 0 :(得分:0)

这就是你需要的:

var _html = $("p").text();

现在_html是一个存储了字符串的var。