2016-11-17 4 views
1

ich versuche, den Titel in function getProj(lvrow) zu bekommen. aber ich weiß nicht, was falsch in meinem Javascript ist.Wie bekomme ich die Titelattribute in meinem lvrow in Javascript

heres mein 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(); 
} 

Dank.

+0

Warum haben Sie JQuery in der zweiten Zeile Ihrer Funktion? –

+0

Haben Sie überprüft, ob die Entwicklerkonsole Fehler meldet? –

+0

oh! ist das eine Frage. ich weiß es nicht. Dies ist das erste Mal, dass ich ein Javascript benutze. – Emz1402

Antwort

2

so weit ich es verstanden habe, lvrow i s Ihr Projektobjekt und es hat title Eigentum.

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

this helps :)

+0

Hinweis: Dies funktioniert nur, wenn 'lvrow' ein DOM-Element und keine Klasse oder ID ist. Andernfalls können Sie 'document.getElementById (" yourid "). title' statt –

+0

ja es funktioniert !. danke .. – Emz1402

+0

ich akzeptiere es Mr.7 – Emz1402

1

HTML DOM Titel Eigentum:

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

In Ihrer Funktion, sobald Sie das Element von id erhalten, können Sie direkt auf ihr Eigentum zugreifen title:

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

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

Ich brauche die Titelattribute in (lvrow). – Emz1402

Verwandte Themen