您可以通過如下方式實現此目的。您需要輸入id
屬性。然後在blur
事件中,如果輸入值有效,您將更改div
背景色。
此外,你必須在HTML <head>
包括jQuery。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
JSFIDDLE
HTML:
<input type="text" name="bgcolor" id="bgcolor" maxlength="6" placeholder="Hex representation of the color">
JQuery的:從here
$(document).ready(function() {
$('#bgcolor').on('change', function() {
var color = $(this).val();
var isOk = /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test('#'+color)
if (isOk) { //If input is a valid representation of a color
$('#your_div_id').css('background-color', '#'+color);
}
});
});
ISOK正則表達式。
或者使用type="color"
:
HTML:
<input type="color" name="bgcolor" id="bgcolor" value="">
JQuery的:
$(document).ready(function() {
$('#bgcolor').on('change', function() {
var color = $(this).val();
$('#your_div_id').css('background-color', color);
});
});
UPDATE:
移動以下內$(document).ready(function() {
這樣的:
$(document).ready(function() {
$('span.pq').each(function() {
var quote = $(this).clone();
quote.removeClass('pq');
quote.addClass('pullquote');
$(this).before(quote);
}); //end each
$('#note').draggable();
$('#bgcolor1').on('change', function() {
var color = $(this).val();
$('#id1').css('background-color', color);
});
$('#bgcolor2').on('change', function() {
var color = $(this).val();
var isOk = /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test('#' + color)
if (isOk) { //If input is a valid representation of a color
$('#id1').css('background-color', '#' + color);
}
});
});
_ 「以改變拉動行情的背景顏色」 _什麼是 「拉行情」? – guest271314
拉式報價是一個文本片段,顯示在框中的一面,並且一般顯示較大的文本。這是一個Jquery函數。 – Griehle