Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JQuery更改一个html属性';s值等于另一个属性';s值多少?_Jquery_Html_Tooltip - Fatal编程技术网

如何使用JQuery更改一个html属性';s值等于另一个属性';s值多少?

如何使用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

使用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="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很高兴,我能帮上忙。你可以将答案标记为已完成,以供他人参考。谢谢-这是我所问问题的最佳答案。