Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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 更改html中的标记宽度_Javascript_Jquery_Html_Css_Width - Fatal编程技术网

Javascript 更改html中的标记宽度

Javascript 更改html中的标记宽度,javascript,jquery,html,css,width,Javascript,Jquery,Html,Css,Width,嗨,目前我所有的标签都是相同宽度的。如何设置每个标签的不同宽度。例如,总数为100%,我有6个标签。我想宽度是不同的总价值的基础上,我把。就像我的上一个标记名一样,它是H+60,等于100%。我的第一个标签是H+15,即25%,依此类推 目前这是我尝试的 var n = $(".nav li").length; var w = (100/n); $(".nav li").width(w+'%'); 要设置每个li的宽度,必须在每个li中写入宽度分配代码: var n = $('#nav l

嗨,目前我所有的标签都是相同宽度的。如何设置每个标签的不同宽度。例如,总数为100%,我有6个标签。我想宽度是不同的总价值的基础上,我把。就像我的上一个标记名一样,它是H+60,等于100%。我的第一个标签是H+15,即25%,依此类推

目前这是我尝试的

var n = $(".nav li").length;
var w = (100/n);
$(".nav li").width(w+'%');

要设置每个li的宽度,必须在每个li中写入宽度分配代码:

  var n = $('#nav li').length; //count length outside each
  $('#nav li').each(function()
  {
     var textInside = $(this).find("a").text(); //get number from text
     var w = //count width
     $(this).width(w+'%');  // assign width
   });

您是否有任何代码可在此显示。?Java!=还有,您的问题不清楚您的问题应该标记为JavaScript(我怀疑您也使用jQuery?)。另外,java标记应该被删除。@Magnilex我无法按建议进行编辑编辑,编辑正在等待。担心的家伙刚刚开始使用javascript编写html。现在我被卡住了。这就是我到目前为止试过的。对不起,如果我的问题不清楚的话。嗨,我不太清楚你们说的从文本中获取数字是什么意思。你的意思是像查找带有文本(“5”)的“li”吗?我的意思是把文本放在li里面。例如:0,5,10,15…60