Javascript 从“表中选择”单元格中获取文本

Javascript 从“表中选择”单元格中获取文本,javascript,jquery,html,Javascript,Jquery,Html,使用原始javascript或jQuery,我需要从表单元格中的select中获取文本。我已经附上了代码,我已经得到了工作,几乎得到我需要的 var tbl = document.getElementById('tblHours'); var rowCount = tbl.rows.length; var colCount = tbl.rows[0].cells.length; for (var i = 0;i<rowCount;i++) { var myrow = tbl.ro

使用原始javascript或jQuery,我需要从表单元格中的select中获取文本。我已经附上了代码,我已经得到了工作,几乎得到我需要的

var tbl = document.getElementById('tblHours');
var rowCount = tbl.rows.length;
var colCount = tbl.rows[0].cells.length;

for (var i = 0;i<rowCount;i++) {
    var myrow = tbl.rows[i];
    for (var j=0;j<colCount;j++) {
        alert(myrow.cells[j].firstChild.innerHTML);
    }
}
var tbl=document.getElementById('tblHours');
var rowCount=tbl.rows.length;
var colCount=tbl.rows[0].cells.length;

对于(var i=0;i如果您尝试通过此函数从中剥离html,或者仅使用其中的代码,会怎么样

function strip(html)
{
   var tmp = document.createElement("DIV");
   tmp.innerHTML = html;
   return tmp.textContent||tmp.innerText;
}

如果您尝试通过此函数从中剥离html,或者仅使用其中的代码,会怎么样

function strip(html)
{
   var tmp = document.createElement("DIV");
   tmp.innerHTML = html;
   return tmp.textContent||tmp.innerText;
}
切换到jquery

var tbl = $('#tblHours');

tbl.find('tr').each(function(){
   $(this).find('td').each(function(){
       alert($(this).find('select :selected').val());
   });
});
我没有测试代码。只是举个例子。

切换到jquery

var tbl = $('#tblHours');

tbl.find('tr').each(function(){
   $(this).find('td').each(function(){
       alert($(this).find('select :selected').val());
   });
});
for (var i = 0;i<$('#tblHours tr').length;i++) {
    var myrow = $('#tblHours').find('td');
    for (var j=0;j<myrow .length;j++) {
        alert(myrow.text());
    }
}

我没有测试代码。例如。

for(var I=0;I
for(var I=0;I对于HTML选择中的所选选项,请参阅:

for (var i = 0;i<$('#tblHours tr').length;i++) {
    var myrow = $('#tblHours').find('td');
    for (var j=0;j<myrow .length;j++) {
        alert(myrow.text());
    }
}
请尝试此代码(未测试):

var tbl=document.getElementById('tblHours');
var rowCount=tbl.rows.length;
var colCount=tbl.rows[0].cells.length;

对于(var i=0;i,对于HTML选择中的所选选项,请参阅:

请尝试此代码(未测试):

var tbl=document.getElementById('tblHours');
var rowCount=tbl.rows.length;
var colCount=tbl.rows[0].cells.length;

对于(var i=0;我可以发布代码的html。你可以发布代码的html吗?哇,太快了!我现在就试试代码,看看会发生什么。谢谢!哇,太快了!我现在就试试代码,看看会发生什么。谢谢!哦,好的,你能发布什么警报输出吗?好的,你能发布什么警报输出吗?这个解决方案同样有效:)我使用另一个的唯一原因是它没有将原始数据和jQuery结合起来。感谢您的输入!此解决方案也同样有效:)我使用另一个的唯一原因是它没有将原始数据和jQuery结合起来。感谢您的输入!