• jQuery循环( 切换中英文和截取指定字符串)


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .Prompt_container {
                width: 990px;
                margin: 70px auto 0;
                position: relative;
            }
            .Prompt_container h1 {
                color: #F40;
            }
            .Prompt_container .Prompt_box {
                height: 260px;
                margin-top: 10px;
                position: relative;
                background-color: #f0f7ed;
                padding-left: 260px;
            }
            .Prompt_container .box-title {
                position: absolute;
                left: 0;
                top: 0;
                bottom: 0;
                height: 260px;
                width: 230px;
                background-color: #87c308;
                color: #FFF;
            }
            .Prompt_container .sprite.pc {
                width: 122px;
                height: 110px;
                display: inline-block;
                margin: 46px auto 0;
                background: url('upgrade.png') no-repeat;
                background-position: -575px 0;
                background-size: 1154px 141px;
                image-rendering: pixelated;
            }
            .Prompt_container .box-title b {
                display: block;
                font-size: 22px;
                font-weight: 400;
                line-height: 103px;
                text-align: center;
            }
            .Prompt_container .box-title .arrow {
                border-width: 15px 12px;
                border-style: solid;
                border-color: transparent;
                _border-color: pink;
                _filter: chroma(color=pink);
                border-left-color: #87c308;
                position: absolute;
                right: -24px;
                top: 50%;
                margin-top: -12px;
                width: 0;
                height: 0;
                line-height: 0;
                font-size: 0;
            }
            .Prompt_list{
                overflow: hidden;
                padding-top: 30px;
            }
            .Prompt_list li {
                float: left;
                display: inline;
                width: 240px;
                height: 230px;
                list-style: none;
            }
            .Prompt_container .sprite.chrome {
                width: 100px;
                height: 100px;
                display:block;
                margin: 0 auto;
                background: url('upgrade.png') no-repeat;
                background-position: -258px 0;
                background-size: 1154px 141px;
                image-rendering: pixelated;
            }
            .Prompt_list .chrome-item{
                color: #87c308;
            }
            .pc-box .Prompt_list li p {
                margin-top: 28px;
                text-align: center;
                margin-bottom: 8px;
            }
            .Prompt_list li a {
                display: block;
                width: 168px;
                margin: 0 auto;
                height: 40px;
                line-height: 40px;
                color: #FFF;
                background-color: #87c308;
                position: relative;
                font-size: 18px;
                text-decoration: none;
            }
            .box ul li, .box-title, .pc-box li a {
                text-align: center;
            }
            .box-title b, .pc-box li a b {
                font-weight: 400;
            }
            .pc-box li a em, .pc-box li a i {
                border-width: 7px 6px;
                border-style: solid;
                border-color: transparent;
                _border-color: pink;
                _filter: chroma(color=pink);
                border-left-color: #41901a;
                position: absolute;
                right: 18px;
                top: 13px;
                width: 0;
                height: 0;
                line-height: 0;
                font-size: 0;
            }
            .pc-box .Prompt_list  li a i {
                border-left-color: #87c308;
                right: 20px;
            }
            .pc-box li a em, .pc-box li a i {
                border-width: 7px 6px;
                border-style: solid;
                border-color: transparent;
                _border-color: pink;
                _filter: chroma(color=pink);
                border-left-color: #41901a;
                position: absolute;
                right: 18px;
                top: 13px;
                width: 0;
                height: 0;
                line-height: 0;
                font-size: 0;
            }
        </style>
    </head>
    <body>
    <div id="langs">[ <i class="zh">中文</i> | <i class="en">English</i> ]</div>
    <div class="Prompt_container">
        <h1 lang-zh='温馨提醒:您当前的浏览器版本过低,无法正常工作,请升级浏览器,并设置新安装的浏览器为默认浏览器。'
            lang-en="Reminder: your current browser version is too low to work properly. Please upgrade your browser and set the new installed browser as the default browser.">
            温馨提醒:您当前的浏览器版本过低,无法正常工作,请升级浏览器,并设置新安装的浏览器为默认浏览器。</h1>
        <div class="Prompt_box pc-box">
            <span class="box-title">
                <i class="sprite pc"></i>
                <b lang-zh="浏览器升级推荐" lang-en="browsers for pc">浏览器升级推荐</b>
                <em class="arrow"></em>
            </span>
            <ul class="Prompt_list">
                <li class="chrome-item">
                                <i class="sprite chrome"></i>
                    <p lang-zh="推荐选择" lang-en="Recommended Choice">推荐选择</p>
                    <a id="chrome" target="_blank" href-en="http://www.google.com/intl/en/chrome/browser/desktop/" href-zh="http://www.google.cn/intl/zh-CN/chrome/browser/desktop/" href="http://www.google.cn/intl/zh-CN/chrome/browser/desktop/?spm=a21bo.45958.920906.d1.tXHPJN" data-spm-click="gostr=/updater;locaid=d1;name=google" data-spm-anchor-id="a21bo.45958.920906.d1">
                        <b lang-zh="谷歌浏览器" lang-en="Chrome">谷歌浏览器</b>
                        <em></em>
                        <i></i>
                    </a>
                </li>
            </ul>
        </div>
    </div>
    </body>
    <script src="../../static/js/jquery-1.8.3.min.js"></script>
    <script>
        var $chrome = $("#chrome");  
        var $langs = $('#langs i');
        $langs.click(function(){
            if($(this).hasClass('zh')){  //判断class是否包含(zh)
                console.log($(this));
                $chrome.attr("href", $chrome.attr('href-zh'));
                $('[lang-zh]').each(function() {  //循环所有含有【lang-zh】的属性
                    console.log($(this).attr('lang-zh'));  //打印出含有【lang-zh】属性的值
                    $(this).text($(this).attr('lang-zh'));  //将含有【lang-zh】属性值赋值给每个含有【lang-zh】
                });
            }else {
                console.log($(this));
                $chrome.attr("href", $chrome.attr('href-en'));
                $('[lang-en]').each(function () {
                    console.log($(this).attr('lang-en'));
                    $(this).text($(this).attr('lang-en'));
                });
            }
        });
    </script>
    </html>


    如:

    var self = $('父级 所有子集');
            self.each(function(){
                var objString = $(this).text();
                console.log(objString);
                var objLength = $(this).text().length;
                var num =80;  //数量
                if(objLength > num){ //超过80个字符
                    $(this).attr('title',objString); //给每个子元素添加title属性并赋值
                    $(this).text(objString.substring(0,num) + '...'); //截取的字符串
                }
            });
  • 相关阅读:
    python:linux中升级python版本
    robot:当用例失败时执行关键字(发送短信)
    robot:根据条件主动判定用例失败或者通过
    robot:List变量的使用注意点
    python:动态参数*args
    robot:linux下安装robot环境
    robot:循环遍历数据库查询结果是否满足要求
    爬虫结果数据完整性校验
    ChromeDriver与chrome对应关系
    Spring系列之AOP
  • 原文地址:https://www.cnblogs.com/zsy0712/p/7094444.html
Copyright © 2020-2023  润新知