Jquery 如何从html中提取td

Jquery 如何从html中提取td,jquery,ajax,Jquery,Ajax,我有一个变量,它包含一些html数据。我想从html中提取一个td 如果我发出警报(returnData)它会给出以下输出 <tr class='addedrow'> <td id="abc">DOM-001 <input id="bill_details_1_narration" name="bill_details[1][narration]" type="hidden" /> </td> <td&

我有一个变量,它包含一些html数据。我想从html中提取一个
td

如果我发出
警报(returnData)
它会给出以下输出

<tr class='addedrow'>
    <td id="abc">DOM-001
        <input id="bill_details_1_narration" name="bill_details[1][narration]" type="hidden" />
    </td>
    <td>DOMSTAL O CAPSULES</td>
    <td>
        <select id="item_details_batch_number" name="item_details[batch_number]">
            <option value="47">BATCH-830</option>
        </select>
    </td>
    <td>
        <input id="bill_details_quantity" name="bill_details[quantity]" size="2" type="text" value="2.0" />
    </td>
    <td>
        <input id="item_details_cost_price" name="item_details[cost_price]" size="2" type="text" value="23391.0" />
    </td>
</tr>

DOM-001
多姆斯泰尔O胶囊
批次-830
这里我想从
bill\u details\u 1\u description
中提取值
1


如何实现这一点?

如果
returnData
是应该工作的HTML节点:

var bill_details = $(`#bill_details_1_narration`,returnData).val();
但既然你提醒它是字符串,为什么会这样?如何返回该数据

更新:

var valArray = [],
billDet = $('input[name$="[narration]"]', returnData);

billDet.each(function () {
    valArray.push($(this).val())
});

如果
returnData
是应该工作的HTML节点:

var bill_details = $(`#bill_details_1_narration`,returnData).val();
但既然你提醒它是字符串,为什么会这样?如何返回该数据

更新:

var valArray = [],
billDet = $('input[name$="[narration]"]', returnData);

billDet.each(function () {
    valArray.push($(this).val())
});

问题的标题指的是
td
,但根据我的理解,我相信您希望从
name
属性中检索
1
,因为
1
不会出现在标记中的任何其他位置:

如果要从中检索值,请执行以下操作:

bill_details[1][narration]
首先,我建议使用
dataattributename

然后可以使用此代码从属性中提取
1

var obj = $("#bill_details_1_narration");
var attr = obj.attr("name");
var sub = attr.substring(attr.indexOf('[') +1, attr.indexOf("]"));

alert(sub);

问题的标题指的是
td
,但根据我的理解,我相信您希望从
name
属性中检索
1
,因为
1
不会出现在标记中的任何其他位置:

如果要从中检索值,请执行以下操作:

bill_details[1][narration]
首先,我建议使用
dataattributename

然后可以使用此代码从属性中提取
1

var obj = $("#bill_details_1_narration");
var attr = obj.attr("name");
var sub = attr.substring(attr.indexOf('[') +1, attr.indexOf("]"));

alert(sub);

您可以将值从一个元素转移到另一个元素,如下所示:

$(function(){
    $('#id_Expeditor').html($('#id_Receiver').html());
});

可以将值从一个元素传递到另一个元素,如下所示:

$(function(){
    $('#id_Expeditor').html($('#id_Receiver').html());
});

与其尝试解析strin gof id,不如使用数据辅助,依赖于新的HTML5数据属性。与其尝试解析strin gof id,不如使用数据辅助,依赖于新的HTML5数据属性(“bill#u details_1_description”);在这里,1将改变。第一次1,第二次2,,,(“账单详情”叙述);在这里,1将改变。第一次1,第二次2,,,var i=1;i<3;在这里,我们不能将其限制为3。它可能是任何东西Var i=1;i<3;在这里,我们不能将其限制为3。它可能是任何东西