2016-11-17 35 views
1

即時通訊設法獲得標題在function getProj(lvrow)。但我不知道我的javascript中有什麼錯誤。如何在我的lvrow中獲得標題屬性javascript

繼承人我的javascript

function getProj(lvrow){ 
    var btnhd = document.getElementById("hdField"); 
    btnhd.value = $(lvrow).data("title") // in this part the program always stop 
    document.getElementById("getProj").click(); 
} 

感謝。

+0

爲什麼你在你的函數的第二行有JQuery的? –

+0

你檢查了開發者的控制檯是否會引發任何錯誤? –

+0

哦!是一個jQuery。我不知道。這是我第一次使用JavaScript。 – Emz1402

回答

2

據我瞭解,lvrow我你的項目對象,它有title屬性。

function getProj(lvrow){ 
    var btnhd = document.getElementById("hdField"); 
    btnhd.value = lvrow.title; 
    document.getElementById("getProj").click(); 
} 

希望這有助於:)

+0

注意:只有當'lvrow'是一個DOM元素而不是class或id時,這纔會起作用。否則你可以使用'document.getElementById(「yourid」).title'而不是 –

+0

是的它的工作原理!謝謝.. – Emz1402

+0

我接受它Mr.7 – Emz1402

1

HTML DOM title屬性:

var titleAttr = document.getElementById('myAbbr').title; 
 
console.log(titleAttr);
<p> 
 
    <abbr id="myAbbr" title="World Health Organization">WHO</abbr> was founded in 1948. 
 
</p>

在你的功能,一旦你通過id獲得元素,你可以直接訪問它的屬性title

function getProj(lvrow) { 
    var btnhd = document.getElementById("hdField"); 
    document.getElementById("getProj").click(); 

    // Element's property title 
    console.log(btnhd.title); 
} 
+0

我需要在(lvrow)中獲得標題屬性。 – Emz1402