只是好奇为什么当您使用标题和页面顶部/底部的css和js标准化网站时,性能会有所提高.
我们的React应用程序使用通用渲染.页面的html/body/head元素是使用React组件在服务器端生成的.通常,我们可以通过JSX 在我们的正常情况下创建类似<script>和<link>元素的东西<head>.不幸的是,一旦我们开始需要插入第三方HTML片段,事情变得棘手.这些片段本质上是一个字符串'<script src="some/url.js"></script><link rel="stylesheet" href="/some/css">'.通常,HTML片段可以被注入到通过一些元件容器dangerouslySetInnerHTML,但也有是在没有容器元素<head>的HTML文档的.这迫使我们要么:
React有没有办法在没有容器元素的情况下将HTML片段注入文档?
我是一个懒惰的程序员,这就是为什么我经常光顾这个网站。
有时,由于缺乏更好的搜索,我无法在这里找到我想要的东西。
今天我提出这个问题:
什么是一个好的HTML5“简单的空白网页”模板来开始我的项目?
目前,我正在考虑使用我在sitepoint发现的这个小美:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>The HTML5 Herald</title>
<meta name="description" content="The HTML5 Herald">
<meta name="author" content="SitePoint">
<link rel="stylesheet" href="css/styles.css?v=1.0">
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<script src="js/scripts.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
现在,我承认只搜索了大约30分钟,这是一个很长的时间才能达到空白页面!
当我为这个问题添加标签时,我也开始意识到html5 样板- 非常深入、方便,对于快速“简单的骨头,让我走吧先生”模板来抓取和运行来说有点太多了,哎呀,你有下载东西。
HTML5 Reset似乎要精简得多,并且是一个很好的起点,可以削减......但......
//scripts
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
或者
</body>
//scripts
</html>
Run Code Online (Sandbox Code Playgroud)
我知道这是一个愚蠢的问题,但这两种方法之间有什么区别。我读过书要在</body>标签之前做,但实际上我看到人们在</html>标签之前做。我的直觉和目前的调查结果表明,我认为这无关紧要,但由于我是 Web 开发的新手,我总是第二次猜测我的工作,因为可能有一些我不知道的事情。
我想知道为什么来自http://html5boilerplate.com/的样板在web内容之后声明了jQuery?这有充分的理由吗?
这是代码的片段......
Run Code Online (Sandbox Code Playgroud)<!-- Add your site or application content here --> <p>Hello world! This is HTML5 Boilerplate.</p> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.9.0.min.js"><\/script>')</script> <script src="js/plugins.js"></script> <script src="js/main.js"></script>
PS window.jQuery ||部分做什么?
这是我的第一次javascript尝试,我在chrome控制台中获得以下内容:
"未捕获的ReferenceError:未定义test1."
我正在尝试通过onclick按钮事件发送Ajax请求并在文档中显示数据.但是,由于这个错误,我只是为了调试尝试而回到了hello-world.请原谅这类问题,因为我知道它非常基础.
任何帮助表示赞赏.谢谢你的时间!
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<button onclick="test1()">Click Here</button>
<p id="Data"></p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js">
function test1(){
alert("Hello, World");
/* $.ajax({
url: Target_URL,
headers: {
'Accept':'application/json',
'authorization', 'Bearer ' + vToken
},
method: 'GET'
// dataType: 'json',
// data: YourData,
success: ajaxCall = data
}); */
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我想稍后在同一个脚本中引用一个变量("特殊").我已经使用警告框和document.write显示变量,但现在不知道如何将其值应用于值字段
var special=(10000-health);
var health=(100);
<input style="background:#FF7777;" readonly="readonly" type="text" value="special" id="special" />
Run Code Online (Sandbox Code Playgroud)
这只是将"特殊"写入框中,当我想要这个值时.