小编Asi*_*sim的帖子

Array.pop - 最后两个元素 - JavaScript

我在JavaScript中使用Array.pop函数有一个问题.Array.pop删除并返回Array的最后一个元素.我的问题是:是否有可能删除并返回数组的最后两个元素并返回它们而不是最后一个?

我使用此函数返回URL的最后一个元素,如下所示:

网址:www.example.com/products/cream/handcreamproduct1

'url'.splice("/").pop(); -----> "handcreamproduct1"
Run Code Online (Sandbox Code Playgroud)

我想要的是:

'url'.splice("/").pop(); -----> "cream/handcreamproduct1"
Run Code Online (Sandbox Code Playgroud)

我想在url中取最后两个参数并返回它们,使用.pop我只得到最后一个.请记住,URL是动态长度.网址可能如下所示:

网址:www.example.com/products/cream/handcreamproduct1

网址:www.example.com/products/handcream/cream/handcreamproduct1

javascript arrays url

5
推荐指数
1
解决办法
2541
查看次数

根据 src 值选择 Iframe 并更改它

我一直在试图解决这个简单的问题。我有一个加载 YouTube 视频的 iframe 标签:

<div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card"><iframe id="youtube" width="560" height="315" src="https://www.youtube-nocookie.com/embed/******" frameborder="0"></iframe>
Run Code Online (Sandbox Code Playgroud)

如果它有一个 ID,我可以选择这个 iframe,例如 id="youtube" 使用以下代码:

document.getElementById('youtube').src = 'https://www.youtube.com/embed/WC3ONXJn9FQ';
Run Code Online (Sandbox Code Playgroud)

但问题是我的 iframe 没有 id,如果可以获取没有 id 的元素但匹配 src url 并更改 url,我会很伤心吗?

编辑:我不能使用 Jquery

html javascript iframe

3
推荐指数
1
解决办法
3867
查看次数

为什么onChange和onEdit同时触发?

我现在有一个电子表格,我想:

  • 跟踪某人是否已更改已具有值的单元格中的值
  • 跟踪某人在没有值的单元格中添加新值
  • 跟踪某人删除单元格中的值

现在,当我测试install-triggers甚至onEdit()和onChange()时,我只是不明白为什么每当我更改值或在空白单元格上添加新值时都会触发.

你可以在这里看到我的代码:

function onEdit(e){
  Browser.msgBox('EDIT')
}
// trigger --> change
function onmychange(e){
 Browser.msgBox('CHANGE')
}
Run Code Online (Sandbox Code Playgroud)

如果我用值编辑一个单元格并将其更改为其他内容,则两者都会被触发如果我在新单元格中写入内容,则两者都被触发

我的触发器:onmychange - > on spreadsheet - > on change

为什么两个都被炒了?

triggers google-sheets google-apps-script

2
推荐指数
1
解决办法
5353
查看次数

根据 href URL 隐藏锚标记

我想知道是否有可能隐藏引用特定 URL 的锚标记。我知道可以使用 JavaScript 根据 id 进行隐藏:

document.getElementById('someID').style.display = 'none';
Run Code Online (Sandbox Code Playgroud)
<a href="#" id="someID" style="display: none">Check</a>
Run Code Online (Sandbox Code Playgroud)

但是假设我想根据 URL 示例隐藏所有锚标记:www.example.com

<a href="www.example.com" id="someID" style="display: none">Check</a>
<a href="www.example2.com" id="someID" style="display: none">Check</a>
Run Code Online (Sandbox Code Playgroud)

我想隐藏第一个锚标签,而不是第二个引用 example2.com

这可以用纯 JavaScript 而不是 jQuery 实现吗?

html javascript anchor

2
推荐指数
1
解决办法
9638
查看次数

Keyup显示成功消息一次

我有一个文本区域,每当用户点击一个键或在文本区域内写入时,它就会将数据保存在我的数据库中.我的问题是,当我想要显示一个成功的消息,如"保存",<p>它会重复自己,每当有人点击一个键,我希望它重复显示相同的消息,但只有一次.

如果可能,可在10秒后删除成功的"已保存"消息.

这就是我的意思:
我想删除这个

HTML:

<div class="form-group">
     <label for="comment">Kommentar:</label>
     <textarea class="form-control" rows="5" id="comment" name="comment"></textarea>
  <p name="message" id="message"></p>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$("#comment").keyup(function (){
    var isTyping = $('#comment').val();
    var data = 'result=' + isTyping;

    $.ajax({
        type: 'POST',
        url: "commentsave.php",
        data: data,
        cache: false,
        success: function(html){  
           $('#message').append('Saved');

        }
    });
});
Run Code Online (Sandbox Code Playgroud)

PHP:

$name = $_POST['result'];
echo $name;
Run Code Online (Sandbox Code Playgroud)

非常感谢,不需要你为我编码,但只是引导我:)

html php jquery keyup

1
推荐指数
1
解决办法
248
查看次数

ng-repeat 上的 AngularJS 工具提示

我需要一些帮助来显示 AngularJS 的“工具提示”。问题是我ng-repeat在表格中,在某些行上显示了一个按钮,该按钮应该在悬停时显示工具提示。

工具提示正在显示,但问题是当我将鼠标悬停在一行时,所有行都显示了工具提示。它可能更好地在图像上说明: 在此处输入图片说明

这是我在控制器中的代码:

$scope.demo = {
            showTooltip: false,
            tipDirection: 'right'
        };
Run Code Online (Sandbox Code Playgroud)

如果需要,这是我的表:

<md-card  ng-repeat="container in containers | toArray:false |  filter:searchText.container.name">

    <md-toolbar>
        <div class="md-toolbar-tools">
            <h3>
                <span>{{container.account_name}}</span>
            </h3>
        </div>
    </md-toolbar>

    <md-card-title>
        <table class="table">
            <thead>
            <tr>
                <th>AccountName</th>
                <th>AccountID</th>
                <th>ContainerID</th>
                <th>ContainerName</th>
                <th>Options</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td><a href="{{container.tagManagerUrl}}">{{container.account_name }}</a></td>
                <td>{{ container.accountId }}</td>
                <td>{{ container.containerId }}</td>
                <td ng-if="!container.missing_live"><a href="/gui/tags/{{container.path}}">{{container.name}}</a></td>
                <td ng-if="container.missing_live">{{container.name}}


                    <md-tooltip md-visible="demo.showTooltip">Missing Live Container</md-tooltip>
                    <ng-md-icon icon="warning" size="20" style="fill: #ffd600"></ng-md-icon>


                </td>




                <td> <md-button class="md-icon-button" aria-label="More">
                    <ng-md-icon icon="more_vert"></ng-md-icon>
                </md-button></td>
            </tr>
            </tbody>
        </table> …
Run Code Online (Sandbox Code Playgroud)

javascript tooltip angularjs

1
推荐指数
1
解决办法
1415
查看次数