Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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_Browser_Position - Fatal编程技术网

Javascript jQuery选择器在浏览器中的第一个字符位置和大小?

Javascript jQuery选择器在浏览器中的第一个字符位置和大小?,javascript,jquery,browser,position,Javascript,Jquery,Browser,Position,通过使用选择器,我可以确定元素的偏移量和大小,如下所示: $("h1").width(), $("h1").height(), $("h1").offset() 在不更改DOM的情况下,是否有任何方法可以对元素中实际渲染的第一个(或最后一个)字符执行相同的操作?奖励:不管孩子们的结构如何,它都能正常工作 也就是说,有点像(当然是工作): jQuery不是硬性要求,Javascript/BOM也可以。如果您想获得元素的第一个字符宽度,那么可以试试这个 并且没有必需的伪选择器(因为所有字符都有相同

通过使用选择器,我可以确定元素的偏移量和大小,如下所示:

$("h1").width(), $("h1").height(), $("h1").offset()
在不更改DOM的情况下,是否有任何方法可以对元素中实际渲染的第一个(或最后一个)字符执行相同的操作?奖励:不管孩子们的结构如何,它都能正常工作

也就是说,有点像(当然是工作):


jQuery不是硬性要求,Javascript/BOM也可以。

如果您想获得元素的第一个字符宽度,那么可以试试这个

并且没有必需的伪选择器(因为所有字符都有相同的字体大小)


那么,您的意思是获取单词中特定字母的高度和宽度>?您是否尝试过
.css(“fontSize”)
h1
样式处的第一个字母是否在
css
处使用
:第一个字母
伪类进行了调整?预期结果是什么?我指的是实际渲染的角色位置(顶部,左侧)和大小。这是实际的范围,不是CSS中指定的内容。@JeremyRajan是的,h1中第一个字符的顶部、左侧、宽度和高度。因此,整个h1都有相同的CSS,不管怎样?感谢您的尝试,但答案是不可接受的:它没有给出实际呈现的第一个符号大小,因为它假定“所有字符都有相同的字体大小”。此外,没有关于高度、顶部和左侧的信息。
$("h1::first-letter").width()
alert($("h1").css("font-size").replace("px",""))