- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在开发一个 API,所以我让它运行了,但我想对其应用一些样式。
我试图更改 var title、country、status 和 summary 的样式,但没有成功。你能提示如何去做吗?我尝试了一些方法,但都没有用。
谢谢!
// creating an empty object to hold functionality of our app
var app = {};
// create an init method that will hold all the code that must run upon initialization of app
app.init = function(){
$('#subject').on('keyup', function(){
var subject = $(this).val().toLowerCase();
//empty before we ask for result that were there so new results will show up
$('#showresults').empty();
app.getShow(subject);
});
};
// getShow method will make the Ajax request to the API
app.getShow = function(query){
$.ajax({
url: 'http://api.tvmaze.com/search/shows?q=:query',
method: 'GET',
dataType: 'json',
data: {
ps: 20,
q: query,
format: 'json'
},
success: function(results){
console.log(results);
app.displayShow(results);
},
error: function(error){
console.log(error);
}
});
};
// displayShow will inject our art pieces into the DOM
app.displayShow = function(ShowArray){
//forEach is the equivalent of for loop in jQuery. it is used to loop over our array of show
ShowArray.forEach(function(showObject){
//create a variable that will hold the html and the h that doesn't exist yet. we use artPiece.title because it's the place holder for the object
var title = showObject.show.name ;
var country = showObject.show.network.country.name
var status= showObject.show.status ;
var summary = showObject.show.summary ;
//Adding all of our elements into this div
var showHtml = $('<div>').addClass('series').append(title + '<br>' + country + '<br>' + status + summary);
$('#showresults').append(showHtml);
});
};
$(function(){ // shortform of document.ready, which waits for all of the HTML document to be loaded before running JS
app.init();
});
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:\201C \201D \2018 \2019;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}img{border:0;}svg:not(:root){overflow:hidden;}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;}button[disabled],input[disabled]{cursor:default;}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}body,figure{margin:0;}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
body {
font-family: "Roboto", "Arial", sans-serif;
font-size: 20px;
}
main {
background: #0B1C56;
color: #fff;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 50px;
overflow: hidden; /*clearfix*/
}
h1 {
margin-top: 0;
}
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>TV SHOW APP</title>
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<div class="container">
<h1 id="page-title">TV SHOW APP</h1>
<!---ADDED---->
<form>
<label for="subject">Choose your show</label>
<input name="subject" id="subject">
</input>
</form>
<!---END OF ADDED---->
</div>
</header>
<main>
<div class="container" id="showresults"></div>
</main>
<script src="http://code.jquery.com/jquery-3.1.1.min.js"
integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
crossorigin="anonymous">
</script>
<script src="app.js"></script>
</body>
</html>
最佳答案
你可以试试这样的东西
var showHtml = $('<div>').addClass('series')
.append('<span class="titleClass">' +title +'</span>'
+ '<br> <span class="countryeClass">' + country +'</span>'
+ '<br> <span class="statusClass">' + status + summary+'</span>' );
关于javascript - 如何将样式应用于javascript中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43527333/
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: How to nest OR statements in JavaScript? 有没有办法做到这一点:
在 JavaScript 中有没有办法让一个变量总是等于一个变量?喜欢var1 = var2但是当var2更新,也是var1 . 例子 var var1 = document.getElementBy
我正在努力理解这代表什么 var1 = var2 == var3 我的猜测是这等同于: if (var2 == var3): var1 = var2 最佳答案 赋值 var1 = var2
这个问题已经有答案了: What does the PHP error message "Notice: Use of undefined constant" mean? (2 个回答) 已关闭 8
我在临时表中有几条记录,我想从每条记录中获取一个值并将其添加到一个变量中,例如 color | caption -------------------------------- re
如何将字符串转为变量(字符串变量--> $variable)? 或者用逗号分隔的变量列表然后转换为实际变量。 我有 2 个文件: 列名文件 行文件 我需要根据字符串匹配行文件中的整行,并根据列名文件命
我有一个我无法解决的基本 php 问题,我也想了解为什么! $upperValueCB = 10; $passNodeMatrixSource = 'CB'; $topValue= '$uppe
这可能吗? php $variable = $variable1 || $variable2? 如果 $variable1 为空则使用 $variable2 是否存在类似的东西? 最佳答案 PHP 5
在 Perl 5.20 中,for 循环似乎能够修改模块作用域的变量,但不能修改父作用域中的词法变量。 #!/usr/bin/env perl use strict; use warnings; ou
为什么这不起作用: var variable; variable = variable.concat(variable2); $('#lunk').append(variable) 我无法弄清楚这一点
根据我的理解,在32位机器上,指针的sizeof是32位(4字节),而在64位机器上,它是8字节。无论它们指向什么数据类型,它们都有固定的大小。我的计算机在 64 位上运行,但是当我打印包含 * 的大
例如: int a = 10; a += 1.5; 这运行得很完美,但是 a = a+1.5; 此作业表示类型不匹配:无法从 double 转换为 int。所以我的问题是:+= 运算符 和= 运算符
您好,我写了这个 MySQL 存储过程,但我一直收到这个语法错误 #1064 - You have an error in your SQL syntax; check the manual that
我试图在我的场景中显示特定的奖牌,这取决于你的高分是基于关卡的目标。 // Get Medal Colour if levelHighscore goalScore { sc
我必须维护相当古老的 Visual C++ 源代码的大型代码库。我发现代码如下: bIsOk = !!m_ptr->isOpen(some Parameters) bIsOk的数据类型是bool,is
我有一个从 MySQL 数据库中提取的动态产品列表。在 list 上有一个立即联系 按钮,我正在使用一个 jquery Modal 脚本,它会弹出一个表单。 我的问题是尝试将产品信息变量传递给该弹出窗
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: What is the difference between (type)value and type(va
jQuery Core Style Guidelines建议两种不同的方法来检查变量是否已定义。 全局变量:typeof variable === "undefined" 局部变量:variable
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicate: “Variable” Variables in Javascript? 我想肯定有一种方法可以在 JavaScrip
在语句中使用多重赋值有什么优点或缺点吗?在简单的例子中 var1 = var2 = true; 赋值是从右到左的(我相信 C# 中的所有赋值都是如此,而且可能是 Java,尽管我没有检查后者)。但是,
我是一名优秀的程序员,十分优秀!