我的初始化有什么问题,当我试图在jquery中使用外部javascript库时,我想从我的页面中获取一个自定义值,然后使用外部javascript插件操作该值,然后返回新值(或替换为旧值),以下是我的代码:
<html>
<head>
<meta charset="utf-8">
<script src="jquery.js"></script>
<script src="external-library.js"></script>
<script>
var OldValue;
var NewValue;
OldValue = $(".raw-Data").html();
NewValue = new External-function(OldValue);
$(document).ready(function() {
$(".result").text(NewValue);
});
</script>
</head>
<body>
<div class="raw-Data">1318781876406</div>
<div class="result"></div>
</body>
</html>当我像上面的代码一样在我的文档<head>部分中添加我的<script>部分时,所有的事情都能正常工作,我没有任何问题,但是当我想在关闭<body>标记之前在文档末尾添加<script>部分时,问题出现了,因为Drupal CMS初始化了文档底部的javascript库。
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div class="raw-Data">1318781876406</div>
<div class="result"></div>
<script src="jquery.js"></script>
<script src="External-Library.js"></script>
<script>
var OldValue;
var NewValue;
$(document).ready(function() {
OldValue = $(".raw-Data").html();
NewValue = new ExternalFunction(OldValue);
$(".result").text(NewValue);
});
</script>
</body>
</html>我想知道做这件事的正确和简洁的方法是什么。
感谢您的帮助或建议。
发布于 2017-05-08 18:48:38
JS变量名/函数不能包含-符号。
javascript使用的通用命名约定是camelCase。
因此New-Value应该变成newValue,而External-Function应该变成externalFunction
有关更多信息,请参阅w3schools上的javascript变量命名约定:
https://stackoverflow.com/questions/43845569
复制相似问题