2017-09-22 59 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)