- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在我的控制台上看到这个 - 并且知道如何摆脱它。
我点击(jquery.min.js:2)
我明白了
a.nodeName.toLowerCase is not a function
我不知道这是如何以及从哪里来的?
@extends('layouts.admin.master')
@section('content')
<style type="text/css">
.success{
color: #40B34E;
}
.warning{
color: #FF5B00;
}
.danger{
color: #F33734;
}
td .fa {
text-align: center;
}
table {
table-layout: fixed;
}
.fadeInHighlight {
color:red;
-webkit-transition:background 3s;
-moz-transition:background 3s;
-o-transition:background 3s;
transition:background 3s;
}
</style>
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<div class="view-header">
<div class="pull-right text-right" style="line-height: 14px">
</div>
<div class="header-icon">
<i class="pe page-header-icon pe-7s-science"></i>
</div>
<div class="header-title">
<h3 class="m-b-xs">{{ $_GET['nodeName'] }} </h3>
<small>
This section will summarize the specific Node
</small>
</div>
</div>
<hr>
</div>
</div>
@include('layouts.operation.nodes.show.chart')
<br>
<div class="row">
<div class="col-md-12">
<div class="panel panel-filled">
<div class="panel-body">
<div class="panel-heading">
<h4>VNF Instances</h4>
<a href="/nodes/{{ $nodeId }}/create?ip={{ $_GET['ip'] }}&port={{ $_GET['port'] }}&nodeId={{ $_GET['nodeId'] }}&nodeName={{ $_GET['nodeName'] }}" class="btn btn-success pull-right"> Create</a>
</h4>
</div>
<table class="table table-responsive-sm">
<thead>
<tr>
<th>#</th>
<th>Instance</th>
<th>VCPU</th>
<th>Memory</th>
<th>HDD</th>
<th>State</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
@if($vnfInstances != null)
<?php $x = 1; ?>
@foreach($vnfInstances as $instance)
<?php $instanceId = $instance['instanceId']; ?>
<tr id="tr-{{ $instanceId }}">
<td>{{ $x++ }}</td>
<td>
<a href="/nodes/{{ $instanceId }}/summary/1?instanceId={{ trim($instanceId) }}&ip={{ $_GET['ip'] }}&port={{ $_GET['port'] }}&nodeId={{ $_GET['nodeId'] }}&instanceName={{ $instanceId }}&nodeName={{ $_GET['nodeName'] }}">
{{ $instanceId }}
</a>
</td>
<td>{{ $instance['vCPUs'] }}</td>
<td>
@if(array_key_exists('memoryInKB',$instance))
{{ number_format($instance['memoryInKB']/1048576,1) }} GB
@endif
</td>
<td>
@if(array_key_exists('diskUsedInMB',$instance) && array_key_exists('diskTotalInMB',$instance))
{{ $instance['diskTotalInMB'] }} MB
@endif
</td>
<td class="state-{{ $instanceId }}">{{ $instance['state'] }}</td>
<td>
{{-- VNV Operation --}}
{!! Form::open(array('class' => 'form-horizontal', 'role' =>'form', 'url'=>'nodes/'. $instance['instanceId'] .'/action')) !!}
<select class="form-control" name="action-{{ $instanceId }}" onchange="showModal('{{ $instanceId }}')">
<option value="---"> --- </option>
@foreach($instance['operations'] as $operation)
<option value="{{ $operation }}">
{{ basename($operation) }}
</option>
@endforeach
</select>
<input type="hidden" name="ip" value="{{ $_GET['ip'] }}">
<input type="hidden" name="port" value="{{ $_GET['port'] }}">
<input type="hidden" name="nodeId" value="{{ $_GET['nodeId'] }}">
<input type="hidden" name="nodeName" value="{{ $_GET['nodeName'] }}">
<input type="hidden" name="instaneName-{{ $instanceId }}" value="{{ $instanceId }}">
{!!Form::close()!!}
{{-- VNV Operation --}}
</td>
</tr>
@endforeach
@else
<tr class="text-center">
<td colspan="12">
<br>
No Data Available
</td>
</tr>
@endif
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-8">
@include('layouts.operation.nodes.show.thumnail')
@include('layouts.operation.nodes.show.interface')
</div>
<div class="col-md-4">
@include('layouts.operation.dashboard.nfTable')
</div>
</div>
</div>
@stop
@section('custom-scripts')
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript">
function showModal(instance) {
console.log("showModal executed ... ");
console.log(`%c ${instance}` , "color: green;");
var action = $("select[name=action-" + instance + "]").val();
var parts = action.split('/');
var operation = parts.pop() || parts.pop(); // handle potential trailing slash
var popupTemplate =
'<div class="modal fade">' +
' <div class="modal-dialog">' +
' <div class="modal-content">' +
' <div class="modal-header">' +
' <button type="button" class="close" data-dismiss="modal">×</button>' +
' <h4 class="modal-title">Are you sure ?</h4>' +
' </div>' +
' <div class="modal-body">' +
' <h4 class="modal-title">You want to ' + operation + ' ' + instance + ' ?</h4>' +
' </div>' +
' <div class="modal-footer">' +
' <button type="button" class="btn btn-primary" data-dismiss="modal" ' +
' onclick="updateAction(`'+ instance+'`)">Yes</button>' +
' <button type="button" class="btn btn-link" data-dismiss="modal">No</button>' +
' </div>' +
' </div>' +
' </div>' +
'</div>';
$(popupTemplate).modal()
}
function updateAction(instance) {
console.log("updateAction executed ... ");
var data = {};
data.ip = $("input[name=ip]").val();
data.port = $("input[name=port]").val();
data.instaneName = $("input[name=instaneName-" + instance + "]").val();
data.action = $("select[name=action-" + instance + "]").val();
var parts = data.action.split('/');
var operation = parts.pop() || parts.pop(); // handle potential trailing slash
console.log(data);
$.ajax({
method: 'POST',
url: '{{ URL::to("nodes/1/action")}}',
crossDomain: true,
contentType: false,
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('value'),
"Accept": "application/json",
"Content-Type": "application/x-www-form-urlencoded",
"Cache-Control": "no-cache"
},
data: data,
success: function(response){
//console.log(response);
if(response >= 200 && response <= 207 ){
toastr.options = {
"debug": false,
"newestOnTop": true,
"positionClass": "toast-top-right",
"closeButton": true,
"progressBar": true
};
toastr.success(data.instaneName + ' - ' + operation );
$("select[name=action-" + instance + "]").prop('selectedIndex',0);
$("td[class=state-" + instance + "]").text(operation);
} else {
toastr.options = {
"debug": false,
"newestOnTop": true,
"positionClass": "toast-top-right",
"closeButton": true,
"progressBar": true
};
toastr.error(data.instaneName + ' can not ' + operation );
$("select[name=action-" + instance + "]").prop('selectedIndex',0);
}
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(JSON.stringify(jqXHR));
console.log("AJAX error: " + textStatus + ' : ' + errorThrown);
}
});
}
</script>
@include('layouts.operation.nodes.show.scripts.chart')
@stop
最佳答案
啊,您输入的名称中有 nodeName
:
<input type="hidden" name="nodeName"
使用不同的名称,就可以解决问题。因为 jQuery 已经保留了 nodeName
。
关于javascript - a.nodeName.toLowerCase 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56705631/
我想提取 html 页面正文的内容及其子页面的 tagNames。我已经采用了这样的示例 html: This is H1 tag This is H2 tag This is H3 tag
我正在从 jquery api 网站查看这段代码,但我不明白它是如何工作的 我只是不明白这部分是如何工作的 [0].nodeName,0 是做什么的? $( "" ).html( $(
我有以下代码: $(document).ready ( function () { $.validator.addMethod( "lessThan",
这个问题已经有答案了: Uncaught TypeError: elem.nodeName.toLowerCase is not a function Jquery (2 个回答) 已关闭 4 年前。
我想创建一个模板,例如 {{ text }} 并绑定(bind)数据 { headerType: 'h3', // or h1, h2... text: 'Header text' } 生成的
我正在使用: 在我的 html 中,然后让 jquery 做: $("#nodeName").html("someString"); 然后,控制台显示: Uncaught TypeError: Ob
a.nodeName is undefined 我查过这个,但对我来说解释似乎一点都不清楚。 function deleteThisRow() { $(this).closest('tr').
import React, { Component } from 'react'; import { json } from 'd3-request'; import { rgb } from 'd3
我绞尽脑汁,查看了示例,但不明白为什么 firebug 会抛出“e.nodeName is undefined”错误。 这可能是一些愚蠢的小支架不合适的东西,或者需要第二双眼睛才能看到的东西.. 我只
我正在尝试使用交换来根据屏幕尺寸更改图像。 但是,当初始化交换时,不会加载图像。然后,当我调整浏览器大小(1024px 及更低)时,我在控制台中收到一条错误消息: Uncaught TypeError
如何将页面 @nodename 的链接添加为表单上的文本输入值?输入将被禁用,因此用户无法更改文本。 最佳答案 我猜这是 Razor ?尝试使用 @Model.Name 代替。 关于javascri
$('this')[0].nodeName 和 $('this')[0].tagName 有什么区别? 最佳答案 tagName property专门用于元素节点(类型 1 节点)以获取元素的类型。
在 Jython WebSphere Wsadmin 中: 看来我可以从 nodeName 获取服务器的名称,但是我还没有设法找到一种直接的方法来查找服务器的 nodeName。 我想过创建所有节点的
此问题仅出现在 joomla 中 - 我正在尝试在我的 joomla 网站上使用内容流插件 这是插件站点 - http://www.jacksasylum.eu/ContentFlow/ 这是我的网站
在这个 xpath 中: /A/B[C='hello'] 是 C="hello" C[text()='hello'] 的某种语法快捷方式?它在任何地方都有记录吗? 编辑:好的,我发现了一个区别:C=返
我正在从 XMLHttpRequest 解析 XML 文件: var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function
我是新来的,我在 ajax 自动完成方面遇到问题,我在 Firebug 中遇到此错误(在 Firefox 中): g.nodeName is undefined c=f.valHooks[g.type
目前,我正在修改注册页面以使用 Ajax/jQuery。它处于简单阶段,仅要求输入用户名和密码。 我想使用 jQuery 告诉用户用户名文本框中的当前条目是否无效或已被使用。如果满足任一条件,div
你可能看过我之前关于 jQuery 升级的主题。所以最后我们将jQUery从1.4.2升级到1.6.1,但我们遇到了以下问题: elem is undefinedif ( elem.nodeName
我的 laradock 项目遇到了麻烦:我已经下载并安装了 docker,并且我已经使用 laradock 成功完成了我的 laravel 项目的设置。我使用 php 7、laravel(5.5.14
我是一名优秀的程序员,十分优秀!