2017-09-22 60 views
0

我想从下面的输出中获得名为“ABCD”的标题: 注意我无法使用输入标识进行搜索并必须使用classname。另外请注意,我有几个<div class="promptChoiceListBox" >class="promptTextField promptTextFieldReadOnly"存在,这只是一个例子。按类名和动作从输入标记中搜索标题

此标题是动态的,并随着下拉选择而改变。 如果文本内的文本发生更改,如何在onclick事件中检查它?

我该如何做到这一点?任何帮助表示赞赏。

<div class="promptChoiceListBox" > 
<input id="xyz123" type="text" class="promptTextField promptTextFieldReadOnly" readonly="" title="ABCD"> 

我试图下方,这是行不通的:

console.log($('.promptTextField').attr('title')); 

感谢

做的
+0

console.log($('。promptTextField'))应该给你一个LIST? – Anona112

+0

@ Anona112:它给我所有的输入ID列表,而不是我想要的标题 – pauldx

回答

0

的Javascript方式:

console.log(document.getElementById("xyz123").title); 

JQuery的(上单击例子) :

$("input:promptTextField promptTextFieldReadOnly").click(function(){ 
    $("input:promptTextField promptTextFieldReadOnly").toggle(); 
}); 
+0

我有一些元素而不是单个项目。所以你的javascript解决方案在1个元素上是可以的。另外我怎样才能触发title元素的onlcikc变化? – pauldx

0
$('.promptTextField').map(x=>x.title)