Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery操作选择框_Javascript_Jquery_Html_Css_Select - Fatal编程技术网

Javascript 使用jquery操作选择框

Javascript 使用jquery操作选择框,javascript,jquery,html,css,select,Javascript,Jquery,Html,Css,Select,我想使用jquery更改页面的字体,现在开始 html: 但它似乎不起作用,谢谢你只需要一些报价调整,你的选择器关闭,如下所示: $('select[name="content_fonts"]').click(function(){ $('.leftpanel').css('font-family','"Times New Roman", Times, serif'); }); 虽然我认为你想要的是: $('select[name="content_fonts"]').change(fu

我想使用jquery更改页面的字体,现在开始

html:


但它似乎不起作用,谢谢你只需要一些报价调整,你的选择器关闭,如下所示:

$('select[name="content_fonts"]').click(function(){
   $('.leftpanel').css('font-family','"Times New Roman", Times, serif');
});
虽然我认为你想要的是:

$('select[name="content_fonts"]').change(function(){
    $('.leftpanel').css('font-family', $(this).find(":selected").text());
});

.

只要看看你的代码就可以了

$('.leftpanel').css('font-family',"Times New Roman", Times, serif"));
第二个argumentto
css
是一个字符串,因此如果需要在该字符串中传递双引号,则不应打断参数本身

$('.leftpanel').css('font-family','"Times New Roman", Times, serif'));
见尼克·克雷弗的答案

或者您甚至可以对双引号进行转义(
\”

问题在于您的引号,而不是jQuery.或Javascript中的引号

$('.leftpanel').css('font-family',"Times New Roman", Times, serif"));
$('.leftpanel').css('font-family','"Times New Roman", Times, serif'));