将var指定为选择器

时间:2016-03-09 06:03:56

标签: javascript jquery html css

我有一个名为sliceText的var,它包含一个文本,只要用户将鼠标悬停在visualforce图表的某个部分上,就会收集该文本。我尝试使用在运行时计算的值和newSize var保持相同的值来增加此文本的大小。但是使用jquery以下语法不起作用,我无法更改字体大小。

var sliceText = j$(this).text();
j$(sliceText).css('font-size', newSize); 

如何使用jquery将var指定为选择器?我希望以下解决方案适用于我,但当我尝试时它不是! https://docs.acquia.com/articles/increase-text-size-jquery

4 个答案:

答案 0 :(得分:0)

您需要将css应用于包含无文本

的文本的DOM对象
Joe Smith, Joe@gmail.com Joe@outlook.com Joe@yahoo.com, 26

答案 1 :(得分:0)

你没有提到dom是id还是class

    var sliceText = j$(this).text();
    j$("#"+sliceText).css('font-size', newSize); --- if the dom element is an id

    j$("."+sliceText).css('font-size', newSize);  --- if the dom element is  a class

答案 2 :(得分:0)

var newSize = '30px';

var originalSize = '14px';

$("span").hover(function(){
        $(this).css('font-size', newSize); 
        }, function(){
        $(this).css('font-size', originalSize); 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span> Jan </span><br/>

<span>Feb</span><br/>

<span>March</span>

答案 3 :(得分:0)

据我所知,您想要更改悬停元素的字体大小 所以试试这个

function funtest()
{
    var oldSize = parseFloat(j$('text').css('font-size'));
    var newSize = oldSize * 2;
    j$('path, tspan').mouseover(function () {
        j$(this).css('font-size', newSize);
    });
}