Javascript 将JSFIDLE代码转换为HTML
以下内容在JSFIDLE中可用,但在我的站点上使用它时不起作用 HTMLJavascript 将JSFIDLE代码转换为HTML,javascript,html,jsfiddle,Javascript,Html,Jsfiddle,以下内容在JSFIDLE中可用,但在我的站点上使用它时不起作用 HTML 事件日期: 活动名称: 说明: PDF的URL: 缩略图的URL: 获取代码 JS $(“#创建html”)。单击(函数(){ var date=''+$(“#date”).val()+''; var header=''+$(“#header”).val()+''; var desc=''+$(“#desc”).val()+''; 变量url\u用于事件=''; $(“#结果”).text(日期+标题+描述+
事件日期:
活动名称:
说明:
PDF的URL:
缩略图的URL:
获取代码
JS
$(“#创建html”)。单击(函数(){
var date=''+$(“#date”).val()+'
';
var header=''+$(“#header”).val()+'
';
var desc=''+$(“#desc”).val()+'
';
变量url\u用于事件='';
$(“#结果”).text(日期+标题+描述+url(用于_事件);
});
我意识到其他人已经指出onLoad必须改为NoWrap-in,但我不知道如何将JS转换为与实时站点一起工作。我为我缺乏JS知识提前表示歉意,我非常感谢您抽出时间。首先不要忘了包括jQuery,因为您正在JS中使用它
然后,您可以将JS直接包含到HTML页面的
标记中我看到有一个jQuery依赖项;也许你需要将其添加到HTML中
有关详细信息。HTML文件中的任何javascript都应包装在
标记中。此外,您还需要包括jQuery库,因为它看起来像您正在使用它,并且可能需要将代码包装在$(document).ready()或类似文件中。
我建议您在这里开始学习“安装”/“使用jQuery”的基本知识:从外观上看,您是否在引用JS代码的东西的HTML端有脚本标记 将该函数放在一个.js文件中,通过HTML文档中的
标记引用它,这样它就可以被集成和使用
并在HTML文档顶部使用适当的jQuery库。看起来您已经达到了目标,并且具有正确的功能/想法,但是您需要导入这些内容,以便在运行时使其正常工作。确保包含jQuery库。在您的小提琴中,您使用的是2.1,因此请尝试将jQuery 2.1包含到您的.html文件中,如下所示:
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
查看您是否有类似的问题,并修复可能出现的错误 html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" type="text/javascript"></script>
<script src="yourscript.js" type="text/javascript"></script>
</head>
<body>
Event Date:<input type="text" id="date" />
<br />
Event Title:<input type="text" id="header" />
<br />
Description:<input type="text" id="desc"/>
<br />
URL for PDF:<input type="text" id="url_for_pdf" />
<br />
URL for Thumbnail Image:<input type="text" id="url_for_thumb" />
<br />
<button id="create-html">Get Code</button>
<div id="result"></div>
</body>
</html>
文件
活动日期:
活动名称:
说明:
PDF的URL:
缩略图的URL:
获取代码
yourscript.js
$( "#create-html" ).click(function() {
var date = '<div class="singleevent"><p class="date">' + $("#date").val() + '</p>';
var header = '<p class="header">' + $("#header").val() + '</p>';
var desc = '<p class="desc">' + $("#desc").val() +'</p>';
var url_for_event = '<ul><li><a href="#"><img src="http://www.example.com/-/i/social-mail.png" width="17" height="13" alt=""/></a></li><li><a href="#"><img src="http://www.example.com/-/i/social-fb.png" width="17" height="13" alt=""/></a></li> <li><a href="#"><img src="http://www.example.com/-/i/social-twitter.png" width="16" height="13" alt=""/></a></li><li><a href="' + $("#url_for_pdf").val() +'"><img src="http://www.example.com/-/i/social-download.png" width="13" height="13" alt=""/></a></li></ul><span class="img"><a href="' + $("#url_for_pdf").val() +'"><img src="'+ $("#url_for_thumb").val() + '"" alt=""/></a></span></div>';
$( "#result" ).text(date + header + desc + url_for_event);
});
$(“#创建html”)。单击(函数(){
var date=''+$(“#date”).val()+'
';
var header=''+$(“#header”).val()+'
';
var desc=''+$(“#desc”).val()+'
';
变量url\u用于事件='';
$(“#结果”).text(日期+标题+描述+url(用于_事件);
});
如果您试图将小提琴转换为HTML文档,最简单的方法是右键单击输出
帧并查看帧源(取决于浏览器,它可能不同;在Chrome上,它是查看帧源
)
这将显示您可以复制并粘贴到.html文档中的实际源代码。尽管您可能需要删除该行
-爵士小提琴的JSFIDLE演示
//
活动日期:
活动名称:
说明:
PDF的URL:
缩略图的URL:
获取WordPress的代码
您到底有什么问题?如果JS正在计算未定义的
,那么是的,您应该将其包装在jQueryready()
函数中,请参阅。您是否已经在
标记之间包含脚本<代码>转到,查看源代码,这是根据您的小提琴的内容呈现的内容。您的网页中是否包含jQuery?+1用于JSFIDLE的/show
,我不知道!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" type="text/javascript"></script>
<script src="yourscript.js" type="text/javascript"></script>
</head>
<body>
Event Date:<input type="text" id="date" />
<br />
Event Title:<input type="text" id="header" />
<br />
Description:<input type="text" id="desc"/>
<br />
URL for PDF:<input type="text" id="url_for_pdf" />
<br />
URL for Thumbnail Image:<input type="text" id="url_for_thumb" />
<br />
<button id="create-html">Get Code</button>
<div id="result"></div>
</body>
</html>
$( "#create-html" ).click(function() {
var date = '<div class="singleevent"><p class="date">' + $("#date").val() + '</p>';
var header = '<p class="header">' + $("#header").val() + '</p>';
var desc = '<p class="desc">' + $("#desc").val() +'</p>';
var url_for_event = '<ul><li><a href="#"><img src="http://www.example.com/-/i/social-mail.png" width="17" height="13" alt=""/></a></li><li><a href="#"><img src="http://www.example.com/-/i/social-fb.png" width="17" height="13" alt=""/></a></li> <li><a href="#"><img src="http://www.example.com/-/i/social-twitter.png" width="16" height="13" alt=""/></a></li><li><a href="' + $("#url_for_pdf").val() +'"><img src="http://www.example.com/-/i/social-download.png" width="13" height="13" alt=""/></a></li></ul><span class="img"><a href="' + $("#url_for_pdf").val() +'"><img src="'+ $("#url_for_thumb").val() + '"" alt=""/></a></span></div>';
$( "#result" ).text(date + header + desc + url_for_event);
});
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title> - jsFiddle demo by jazzviolin</title>
<script type='text/javascript' src='//code.jquery.com/jquery-2.1.0.js'></script>
<link rel="stylesheet" type="text/css" href="/css/result-light.css">
<style type='text/css'>
</style>
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$( "#create-html" ).click(function() {
var date = '<div class="singleevent"><p class="date">' + $("#date").val() + '</p>';
var header = '<p class="header">' + $("#header").val() + '</p>';
var desc = '<p class="desc">' + $("#desc").val() +'</p>';
var url_for_event = '<ul><li><a href="#"><img src="http://www.example.com/-/i/social-mail.png" width="17" height="13" alt=""/></a></li><li><a href="#"><img src="http://www.example.com/-/i/social-fb.png" width="17" height="13" alt=""/></a></li> <li><a href="#"><img src="http://www.example.com/-/i/social-twitter.png" width="16" height="13" alt=""/></a></li><li><a href="' + $("#url_for_pdf").val() +'"><img src="http://www.example.com/-/i/social-download.png" width="13" height="13" alt=""/></a></li></ul><span class="img"><a href="' + $("#url_for_pdf").val() +'"><img src="'+ $("#url_for_thumb").val() + '"" alt=""/></a></span></div>';
$( "#result" ).text(date + header + desc + url_for_event);
});
});//]]>
</script>
</head>
<body>
Event Date:<input type="text" id="date" />
<br />
Event Title:<input type="text" id="header" />
<br />
Description:<input type="text" id="desc"/>
<br />
URL for PDF:<input type="text" id="url_for_pdf" />
<br />
URL for Thumbnail Image:<input type="text" id="url_for_thumb" />
<br />
<button id="create-html">Get Code for WordPress</button>
<div id="result"></div>
</body>
</html>