您可以通过如下方式实现此目的。您需要输入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