Php 使用jQuery将html表数据转换为表单

Php 使用jQuery将html表数据转换为表单,php,jquery,yql,Php,Jquery,Yql,我正在尝试使用YQL从另一个网站的表中检索数据,并使用jQuery在我的网站上以表单形式显示数据。我已经成功地检索了数据并按原样显示在我的网站上,但是,我不确定从哪里开始将数据放入表单输入中 正在检索的数据如下所示: <table> <tbody> <tr class=""> <td class="nobr"> <a href="/player-26164302"

我正在尝试使用YQL从另一个网站的表中检索数据,并使用jQuery在我的网站上以表单形式显示数据。我已经成功地检索了数据并按原样显示在我的网站上,但是,我不确定从哪里开始将数据放入表单输入中

正在检索的数据如下所示:

<table>
    <tbody>
        <tr class="">
            <td class="nobr">
                <a href="/player-26164302" title="View player profile">C Borup</a>
            </td>
            <td class="num IP">
                <p>0.2</p>
            </td>
            <td class="num H:pitching">
                <p>2</p>
            </td>
            [...]
        </tr>
    </tbody>
</table>
我想我现在可以做两件事中的一件。 我尝试将此表中的p标记转换为输入,但同样重要的是,我还需要将td中的类应用于输入。 2从表中的p标记中检索值,并根据td类将其置于现有表格中。这是否可行

检索和显示数据的jQuery如下所示:

jQuery("#bbnuke_retrieve_gamechanger_results_btn_id").bind('click', function() {
    var gameID = jQuery("#bbnuke_plugin_gamechanger_import").val();
    var pitchLink = 'http://www.gamechanger.io/game-' + gameID + '/boxscore/pitching/standard';
    var yql = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent('select tbody FROM html where url ="' + pitchLink + '" and xpath="//table[@id=' + "'tbl_home_pitching'" + ']"') + '&format=xml&callback=?';
    jQuery.getJSON(yql, cbFunc);

    function cbFunc(data) {
        if (data.results[0]) {
            data = data.results[0].replace(/<script[^>]*>[\s\S]*?<\/script>/gi, '');
            jQuery("#gamesitedump").html(data);
        }
        else {
            jQuery("#gamesitedump").html("Error");
            throw new Error('Nothing returned from getJSON.');
        }
    }
});
非常感谢您的帮助

您可以将转换为以下方式:

$("td > p").each(function() {
    // creates a new <input> element
    $newInput = $("<input type='text'/>");
    // find the parent of the current <p>, and applies its class to the new <input>
    $newInput.addClass($(this).parent().attr("class"));
    // get the value of the current <p>, and set the value of the new <input> to this
    $newInput.val($(this).text());
    // replace the current <p> element with its <input> equivalent
    $(this).replaceWith($newInput);
});
你可以找到一份工作