Я пытался заставить это работать часами. Я так близко, но ответ все еще ускользает от меня. Я новичок в Javascript. Я нашел похожие сообщения, но я не могу их интегрировать. Мне действительно нужна помощь.
Я пытаюсь взять данные из 1 строки из таблицы из 50 строк. Затем мне нужно посмотреть на эту строку, и если есть "N", тогда она не вытащит другие данные.
Проблема, с которой я столкнулась, заключается в том, что я не могу вытащить целую строку, свободную от кода HTML, поэтому я могу использовать ее в сравнении. Его либо это, либо взять "x" и посмотреть, соответствует ли строка. Благодарны за любую помощь, которую вы можете предоставить.
1 Таблица строк 168 Некоторые тексты 111-0000-00-333 Y Y Y N N N Y Y Y
HTML-страница:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<button onclick="myFunction1()">Try it</button>
<script>
function myFunction1()
{
/*
var x = document.getElementById("row1").innerHTML;
*/
var
x = document.getElementById("myTable").rows[3].firstChild.innerHTML;
var y="168 Some Text";
var z="";
if (x==y)
{
z="Match";
}
else
{
z="No Match";
}
document.write(x);
document.write(y);
document.write(z);
}
</script>
Не уверен, что следующее обсуждение будет уместным.
<script type="text/javascript">
jQuery(function($)
{
$('#resultA').load('DataTableUpdate.html #myTable');
});
</script>
<p id="resultA"></p>
Я нашел решение. Довольно легко исправить. Вместо.innerHTML я изменил его на.innerText. Теперь его просто тянет только текст. Я думал, что пробовал это раньше, но кто знает, почему это не сработало раньше.