2016-02-18 23 views
-4

如何在所有鏈接中添加標題屬性標籤,這些標籤屬性標籤必須與Javascript幫助下的錨文本相同?標題使用Javascript進行鏈接的屬性

+2

因此,選擇所有的錨元素,遍歷它們,讀取文本,設置屬性。 – epascarello

+0

你可以在問題中包含'html','js'嗎? – guest271314

+0

您應該指定有關您的情況的更多信息。也許發佈你的用例的一些例子代碼。 – chackerian

回答

1

嘗試循環使用.text()獲取文本追加到該屬性使用.attr()

$('a').each(function(){ 
$(this).attr('title',$(this).text()); 
}); 

或純JS:

var a = document.getElementsByTagName("a"); 
    for (i in a) { 
     a[i].setAttribute("title", a[i].innerHTML); 
    } 
+0

我想在所有鏈接中應用attrb,這些鏈接不是由任何id或class定義的。 –

+0

這就是這段代碼的作用 – madalinivascu

+0

爲什麼不爲我工作?我嘗試了Kalpesh Singh的Code,它很有效,但只在選定的課程中。 –

1

只是一味

$("a").each(function(){ 

    $(this).attr("title", $(this).text()); 

}); 
+0

我想在所有鏈接中應用attrb,這些鏈接並不是由任何id或class定義的。 –

+0

@MissingTricks因爲我沒有在'a'之後應用任何選擇器,它將應用於所有鏈接。 – gurvinder372

+0

我已經嘗試過了,但它不適用於我 –

0

在這裏你去!

$(document).ready(function() { 
 
    $('a').attr('title', "I'm Set on all links") 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<p> 
 
    <a href="#">I'm Link</a> 
 
</p> 
 
<p> 
 
    <a href="#">I'm Link</a> 
 
</p> 
 
<p> 
 
    <a href="#">I'm Link</a> 
 
</p> 
 
<p> 
 
    <a href="#">I'm Link</a> 
 
</p>

邏輯 1.固定錨標記 2組title屬性

+0

我想在所有鏈接中應用attrb,這些鏈接不是由任何id或class定義的。 –

+0

請檢查更新的小提琴 –

0

最後此代碼爲我工作

<script> 
$(document).ready(function(){ 
$('a').each(function(){ 
$(this).attr('title',$(this).text()); 
}); 
}); 
</script> 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

感謝所有傢伙誰回答了這個 題。

相關問題