[英]font size and color using javascript/jquery
我在這個問題上被困了一天。 我正在嘗試更改變量的字體顏色。 讓我給你一個關於我下面的代碼的想法:
var add = 10 + 10;
var minus = 10 + 10;
var total = add + minus;
$('#output').html(total + ' is the answer')
我嘗試使用以下方法無濟於事:
total.style.color = "red";
我想更改“總計”的字體顏色,而不包括“就是答案”,我希望有人可以幫助我。 謝謝你們。
您正在將style
應用於變量,但您需要將其應用於 DOM 元素。
var add = 10 + 10; var minus = 10 + 10; var total = add + minus; $('#output').html(total).css('color', 'red')
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <span id="output">...</span>
var add = 10 + 10;
var minus = 10 + 10;
var total = add + minus;
$('#output').html(`<span>${total}</span>` + ' is the answer');
$('#output span').css('color','red');
您正在嘗試更改“總計”變量的字體顏色。
在 vanilla JS 中,如果要更改字體顏色,則必須先獲取元素對象,然后再更改它。 例如,如果我有這個 html:
<div id = "something"> some text <div/>
在 JS 中,我必須獲取具有 id = "something" 的 div 對象,然后更改其屬性,因此,
var something = document.getElementById("something");
something.style.color = "red";
因此,對於您的情況,我看到您的 id 名稱為“#output”,並且您正在使用 jQuery 設置 HTML 內容,如果要在 Vanilla JS 中選擇它,您必須從 id = 的 DOM 中獲取標簽輸出”並更改其屬性:
var output = document.getElementById("output");
output.style.color = "green";
對於 jQuery
$('#output').html(50 + ' is the answer').css('color', 'green')
var add = 10 + 10;
var minus = 10 + 10;
var total = add + minus;
$("#output").html(total);
$("#output").css({'color': 'red'});
var add = 10 + 10;
var minus = 10 + 10;
$('#output').html(add+minus).css('color', 'green');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.