如何使innerhtml接近span id javascript

如何使innerhtml接近span id javascript,javascript,jquery,html,Javascript,Jquery,Html,大家好,我有一个问题,我正在创建一个谷歌浏览器扩展,可以从一个网站上提取一些信息,并保存在一个txt文件 问题是,我想将innerhtml数据导出到接近span ID的位置。这是我需要能够导出的代码: <tr class="gridRow_even"> <td class="fieldLabel_150"> Date </td> <td>

大家好,我有一个问题,我正在创建一个谷歌浏览器扩展,可以从一个网站上提取一些信息,并保存在一个txt文件

问题是,我想将innerhtml数据导出到接近span ID的位置。这是我需要能够导出的代码:

        <tr class="gridRow_even">
        <td class="fieldLabel_150">
            Date
        </td>
        <td>


            <span id="123"></span>
            12/20

        </td>
    </tr>

日期
12/20
我想保存的是txt上的12/20,通常我会按ID获取元素,但在这种情况下,我不知道如何获取元素,我还尝试使用jquery执行此操作:

var DT=$(“td:contains(/)”)


但是,当我试图将提取的数据另存为txt时,它给了我对象。我不知道如何做,我快疯了,请帮助

这就是获得预期输出的方式

$("span#123").parent().text();
简单Javascript

document.getElementById("123").parentNode.innerText;
const text=Array.prototype.filter.call(document.queryselectoral('td'),el=>el.querySelector('span#a123'))[0]。innerText;
console.log(文本)

日期
12/20
Javascript:

var desired_innerHTML = document.getElementById('123').parentElement.innerHTML;
jQuery

var desired_innerHTML = $('#123').parent().html();

12/20是一个文本节点。您可以按筛选结果

var DT=$(“td:contains(/)”).contents().filter(函数(idx,ele){
返回ele.nodeType==Node.TEXT\u Node&&ele.textContent.trim().length!=0;
});
console.log('Txt:'+DT.text().trim())

日期
12/20
日期

你可以试着用id或类似的东西将12/20放入一个脚本中?这似乎是个好主意,你知道用普通javascript吗?因为它给了我问题我用了一个很好的解决方案,它没有给出12/20的结果,但只有12/20完美,非常感谢guysconst text=document.querySelector('span#a123')。parentNode.innerText;