无法在jquery中从id获取标记

时间:2018-04-04 17:00:39

标签: jquery html

我试图使用jquery在html中获取<div id="tar">...</div> <div id="tar" class="helper">...</div> 的值,但无法获得该值

<script>
       console.log(($('#tar').html());
       console.log(($('#tar'));
   </script>

脚本在这里

wait=new WebDriverWait(wd, 10); 
wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("dropdown-toggle")));

Actions act = new Actions(wd);
act.moveToElement(wd.findElement(By.className("dropdown-toggle"))).doubleClick().build().perform();

提前谢谢你!

2 个答案:

答案 0 :(得分:0)

你不能两次使用相同的id值。对于每个标记,ID应该是唯一的。提供唯一ID或通过className获取值。 请改变它

答案 1 :(得分:0)

val()方法用于获取元素的value属性。如果要返回标记中包含的内容,请使用以下命令:

 console.log(($('#tar').html())

如果您希望获得特定属性的值,例如id,您可以使用以下内容:

element.attr("id");

您还可能希望确保您使用的id属性是唯一的,否则将其更改为class属性。如果这样做,请确保您处理多个元素的选择。

例如:

$('.tar').each(function(i, obj) {

    console.log((obj.html());

});