Есть Таблица и в ней есть строки <td>
Получаю их значение с помощью
jQuery таким образом. Но он дает мне все значения td
. Как я могу получить значение, которое я хочу, а не все
$('td').each(function(){
console.log($(this).html());
alert($(this).html());
});
Таблица:
<table id="myform:myTable">
<thead>
<tr>
<th scope="col">ID</th>
<th scope="col">Name</th>
<th scope="col">Address</th>
<th scope="col">Email</th>
<th scope="col">Phone</th>
<th scope="col">Actions</th>
</tr>
</thead>
<tbody>
<tr>
<td>2</td>
<td>elvir</td>
<td>simqayit</td>
<td>sama.ibrahimov@mail.ru</td>
<td>33-55-444</td>
<td><script type="text/javascript" src="/Lesson05/faces/javax.faces.resource/jsf.js?ln=javax.faces&stage=Development"></script><a href="#" onclick="jsf.util.chain(this,event,'return confirm(\'Are you sure\')','mojarra.jsfcljs(document.getElementById(\'myform\'),{\'myform:myTable:0:j_idt23\':\'myform:myTable:0:j_idt23\'},\'\')');return false">Remove</a><input type="submit" name="myform:myTable:0:j_idt24" value="Edit" /></td>
</tr>
</tbody>
</table>
Хочу получить только этот sama.ibrahimov@mail.ru
маил а не прохождить по вем через цикл
1) Можно через index
элемента (работает, если известно в какой ячейке email
):
$('td').eq(3).each(function(){
console.log($(this).html());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="myform:myTable">
<thead>
<tr>
<th scope="col">ID</th>
<th scope="col">Name</th>
<th scope="col">Address</th>
<th scope="col">Email</th>
<th scope="col">Phone</th>
<th scope="col">Actions</th>
</tr>
</thead>
<tbody>
<tr>
<td>2</td>
<td>elvir</td>
<td>simqayit</td>
<td>sama.ibrahimov@mail.ru</td>
<td>33-55-444</td>
<td><script type="text/javascript" src="/Lesson05/faces/javax.faces.resource/jsf.js?ln=javax.faces&stage=Development"></script><a href="#" onclick="jsf.util.chain(this,event,'return confirm(\'Are you sure\')','mojarra.jsfcljs(document.getElementById(\'myform\'),{\'myform:myTable:0:j_idt23\':\'myform:myTable:0:j_idt23\'},\'\')');return false">Remove</a><input type="submit" name="myform:myTable:0:j_idt24" value="Edit" /></td>
</tr>
</tbody>
</table>
2) Если не известно, в какой именно ячейке находится, то вот так:
$('td').each(function(){
if(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.exec(this.innerHTML)){
console.log($(this).html());
};
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="myform:myTable">
<thead>
<tr>
<th scope="col">ID</th>
<th scope="col">Name</th>
<th scope="col">Address</th>
<th scope="col">Email</th>
<th scope="col">Phone</th>
<th scope="col">Actions</th>
</tr>
</thead>
<tbody>
<tr>
<td>2</td>
<td>elvir</td>
<td>simqayit</td>
<td>sama.ibrahimov@mail.ru</td>
<td>33-55-444</td>
<td><script type="text/javascript" src="/Lesson05/faces/javax.faces.resource/jsf.js?ln=javax.faces&stage=Development"></script><a href="#" onclick="jsf.util.chain(this,event,'return confirm(\'Are you sure\')','mojarra.jsfcljs(document.getElementById(\'myform\'),{\'myform:myTable:0:j_idt23\':\'myform:myTable:0:j_idt23\'},\'\')');return false">Remove</a><input type="submit" name="myform:myTable:0:j_idt24" value="Edit" /></td>
</tr>
</tbody>
</table>
Есть карта на ней есть функция которая отображает имя или еще что-тоНо чтоб отобразилось окно маркера , надо на него нажжать
Подскажите где искать UTM метки у страницы? Мне говорят что достаточно зайти на сайт с Гугла или Яндекса, и тогда UTML метки якобы должны наличествоватьНо...