【发布时间】:2019-04-30 17:23:14
【问题描述】:
* 我并不懒惰——我已经阅读了许多支持线程,但不理解它们或不知道如何推断我的代码。我是新手,希望能给予指导。 *
我使用了来自工作委员会的 API 数据。我有数据渲染。我希望隐藏职位描述并仅在用户单击按钮时显示。我正在尝试使用 JQuery 来完成此操作。我已经尝试了一些 JQuery 代码,它使用硬编码数据和 alert()。现在,我需要弄清楚如何让它与我使用的 JSON 格式的 API 数据一起工作。
使用 JQuery,我如何从我的 json 数据中获取职位描述以仅在单击按钮时显示?
我试图将description=''; 放在曾经是硬编码数据的位置,我添加了$(document.body).append(event.data.description); 来呈现数据(代替 alert() 所在的位置)
这是 JQUERY 代码:
// JQUERY EVENT HANDLER
$(document).ready(function(){
$('#btnClickMe').on('click', {
description: '',
}, jobDesc);
function jobDesc(event)
{
$(document.body).append(event.data.description);
}
});
Here is my HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<title>JQuery Testing</title>
</head>
<body>
<!-- DIV FOR CARD DISPLAY -->
<div id="root"></div>
<!-- CARD -->
<div class="container-fluid">
<div class = "card">
<input id="btnClickMe" type="button" value="Click Me"/>
</div>
</div>
</body>
</html>
这是我在 codepen 上的完整代码:https://codepen.io/CodeDuchess/pen/jRRvgy
预期的结果是,当单击按钮时,它将显示完整的职位描述(不必在新窗口中打开)。
实际结果是单击按钮时什么都没有发生,并且在页面首次加载时工作描述就在那里。
任何指导将不胜感激!!非常感谢!!
【问题讨论】:
-
这是几个问题。如果您花时间一步一步地寻找答案,可以在 SO 上找到所有答案。
-
我现在正在为您解答。我会为你“jQuery-ify”这段代码,这会给你一个很好的开始使用 jQuery。
-
@TimothyWood 谢谢!感谢您的宝贵时间。
-
没问题。如果我的回答很好 - 如果可以,请标记它。
标签: jquery json api onclicklistener