javascript - 如何找到字符串中特定单词的宽度和高度?

标签 javascript jquery height width

我正在尝试用相同高度(或字体大小)和宽度的形式替换特定的无类单词,而不是整个字符串。即使我更改了 CSS,我也希望它能够工作。这是我的代码:

var magicWord = "abracadabra";

var width = $('#words').width();
var height = $('#words').height();

var x = width + "px"; 
var y = height + "px";


$('html').append("<form><input type='text' style='width: "+x+"; height: "+y+"; font-family: Courier;'></form>")

这是我更新的 fiddlicious 。我自己用replace()解决了这个问题。任何更高效的方法都将获得令人垂涎的绿色复选标记。

最佳答案

您必须拥有该单词的 DOM 标识符。你可以改变你的喜好:-

<span id ="words">Here is a bunch of <span> abracadabra </span> </span>

和 javascript 为

var magicWord = "abracadabra";

var width = $('#words span').width();
var height = $('#words span').height();

var x = width + "px";  
var y = height + "px"


$('html').append("<form><input type='text' style='width: "+x+"; height: "+y+"; font-     
family: Courier;'></form>")

关于javascript - 如何找到字符串中特定单词的宽度和高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17582922/

相关文章:

javascript - 如何通过 URL 获取值,防止拼写错误?

javascript - IE 显示两个 div 而不是一个

jquery - jQuery/HTML5 中的动态更新图像旋转器

css - IE6 float 和高度

iphone - iOS UISearchBar 在导航栏 iPhone 中的横向模式高度

javascript - 自定义 UI 下拉按钮未显示所有命令

javascript - 使用 ionic 范围来设置月份和年份

javascript - D3 自动完成将div更改为输入框

javascript - jQuery-Ajax 创建的 Checkboxlist 不响应点击

javascript - 等高脚本几乎可以工作