我在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
我一直在试图解决这个简单的问题。我有一个加载 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
我现在有一个电子表格,我想:
现在,当我测试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
为什么两个都被炒了?
我想知道是否有可能隐藏引用特定 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 实现吗?
我有一个文本区域,每当用户点击一个键或在文本区域内写入时,它就会将数据保存在我的数据库中.我的问题是,当我想要显示一个成功的消息,如"保存",<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)
非常感谢,不需要你为我编码,但只是引导我:)
我需要一些帮助来显示 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)