如何使用JQuery更改一个html属性';s值等于另一个属性';s值多少?
使用JQuery加载文档,我尝试选择每个如何使用JQuery更改一个html属性';s值等于另一个属性';s值多少?,jquery,html,tooltip,Jquery,Html,Tooltip,使用JQuery加载文档,我尝试选择每个 JS: <ul class="list"> <li><img href="#" src="url" data-toggle="tooltip" data-placement="right" alt="first-tooltip"></li> <li><img href="#" src="url" data-toggle="tooltip" data-placement="rig
JS:
<ul class="list">
<li><img href="#" src="url" data-toggle="tooltip" data-placement="right" alt="first-tooltip"></li>
<li><img href="#" src="url" data-toggle="tooltip" data-placement="right" alt="second-tooltip"></li>
<li><img href="#" src="url" data-toggle="tooltip" data-placement="right" alt="third-tooltip"></li>
</ul>
$(文档).ready(函数(){
$('[data toggle=“tooltip”]')。tooltip();//启用工具提示
$('.list li').children().each(function(){//对每个
仅供参考-我正在使用.children()
,因为我需要在实际项目中选择不同的列表项。像这样尝试
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip(); //enable tooltips
$('.list li').children().each( function(){ //perform function on each <a>
var thisAltText = $(this).attr('alt'); //select the alt value
$(this).attr('title', thisAltText); //set title value to equal alt value
});
});
或
$( ".list li" ).each(function() {
var thisAltText = $(this).children().attr('alt');
$(this).children().attr('title', thisAltText);
});
$( ".list li a" ).each(function( index ) {
var thisAltText = $(this).attr('alt');
$(this).attr('title', thisAltText);
});
$( ".list li" ).each(function( index ) {
var thisAltText = $(this).find('img').attr('alt');
$(this).find('img').attr('title', thisAltText);
});
或
$( ".list li" ).each(function() {
var thisAltText = $(this).children().attr('alt');
$(this).children().attr('title', thisAltText);
});
$( ".list li a" ).each(function( index ) {
var thisAltText = $(this).attr('alt');
$(this).attr('title', thisAltText);
});
$( ".list li" ).each(function( index ) {
var thisAltText = $(this).find('img').attr('alt');
$(this).find('img').attr('title', thisAltText);
});
或
$( ".list li" ).each(function() {
var thisAltText = $(this).children().attr('alt');
$(this).children().attr('title', thisAltText);
});
$( ".list li a" ).each(function( index ) {
var thisAltText = $(this).attr('alt');
$(this).attr('title', thisAltText);
});
$( ".list li" ).each(function( index ) {
var thisAltText = $(this).find('img').attr('alt');
$(this).find('img').attr('title', thisAltText);
});
在这里玩像这样做:
$( ".list" ).children().each(function( index ) {
var thisAltText = $(this).find('img').attr('alt');
$(this).find('img').attr('title', thisAltText);
});
$(文档).ready(函数(){
$('.list li').children().each(function(){//对每个
var thisAltText=$(this).attr('alt');//选择alt值
$(this.attr('title',thisAltText);//将title值设置为等于alt值
});
$('[data toggle=“tooltip”]')。tooltip();//启用工具提示
});
你的意思是$(this)
而不是$(“this”)
?alt
不是
上的有效属性。您可能只想更正您的HTML。是的,谢谢-但似乎仍然不起作用。代码笔按预期工作,否?。alt属性是锚定标记上的无效属性。确实如此。更改标题后需要启用工具提示。@smurtagh很高兴,我能帮上忙。你可以将答案标记为已完成,以供他人参考。谢谢-这是我所问问题的最佳答案。