小编Mik*_*ike的帖子

根据字符输入的宽度增长文本框

我正在尝试创建一个文本框,每当字符的宽度添加一个字母时,该文本框就会增长.这就是我正在尝试的.它不起作用.如果您有提示,请分享!

JavaScript的:

function MakeWidth(el) {
        el.style.width = parseFloat(el.value.clientWidth) }
Run Code Online (Sandbox Code Playgroud)

HTML:

<input id="Test" type="text" style="width: 10px;" onkeyup="MakeWidth(this)"/>
Run Code Online (Sandbox Code Playgroud)

html javascript

3
推荐指数
1
解决办法
1605
查看次数

如何使用JavaScript将'this'传递给函数

我有以下代码,旨在为类名为"State"的所有元素创建一个onchange事件处理程序.唯一的问题是我希望将元素传递给'StateChange'函数.如何更新此JS以将"this"传递给StateChange函数?谢谢!

var c = document.getElementsByClassName('State');
for (i = 0; i < c.length; i++) c[i].onchange = createEventHandler( StateChange, c[i] );
Run Code Online (Sandbox Code Playgroud)

编辑:我忘了提供createEventHandler函数.对不起...这是:

function createEventHandler(fn, input) {
      return function () {
          fn(input);
      };
}
Run Code Online (Sandbox Code Playgroud)

还有一些澄清.该函数的目的是避免将onchange事件放在每个元素旁边的类名='State'的需要.结果应该和我写的一样:

<select id="MyState1" class="State" onchange="StateChange(this)">
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

3
推荐指数
1
解决办法
3392
查看次数

如何在点击非链接时执行JavaScript?

我有一些代码,当用户点击网页正文中的任何位置时运行.如果点击是在NON-LINK上,我只希望JavaScript运行.有任何想法吗?

感谢
迈克

html javascript css

1
推荐指数
1
解决办法
348
查看次数

JavaScript难题

我想将JavaScript函数<script>从输入标记移动到标记,但它不起作用.

这有效:

<input type="text" name="aaa" id="aaa" onkeyup="javascript:this.value=
  this.value.substring(0,1).toUpperCase()+
    this.value.substring(1,this.value.length);
  if (this.value=='') 
    document.getElementById('aaaLabel').innerHTML='AAA';"
/>
Run Code Online (Sandbox Code Playgroud)

这不是:

<script type="text/javascript">
  function FieldOnKeyUp() {
    this.value=this.value.substring(0,1).toUpperCase()+
      this.value.substring(1,this.value.length);
    if (this.value=='') 
      document.getElementById('aaaLabel').innerHTML='AAA'; 
  }
</script>
Run Code Online (Sandbox Code Playgroud)
<input type="text" name="aaa" id="aaa" onkeyup="FieldOnKeyUp()">
Run Code Online (Sandbox Code Playgroud)

有什么不同?

javascript

1
推荐指数
1
解决办法
130
查看次数

为带标签的图标图像提供替代文本是否有意义?

图像的替代文本是 HTML 101,但是当替代文本与紧随其后的标签相同时,是否有意义?对我来说,使用屏幕阅读器的人听两次似乎是多余的。这是一个例子,所以它非常清楚:

<nav>
  <ul>

    <li>
      <a href="/chameleons.html">
        <img src="chameleons_icon.png" alt="chameleons">
        Chameleons
      </a>
    </li>

    <li>
      <a href="/beardies.html">
        <img src="beardies_icon.png" alt="beardies">
        Beardies
      </a>
    </li>

    <li>
      <a href="/basilisks.html">
        <img src="basilisks_icon.png" alt="basilisks">
        Basilisks
      </a>
    </li>

    <li>
      <a href="/iguanas.html">
        <img src="iguanas_icon.png" alt="iguanas">
        Iguanas
      </a>
    </li>

  </ul>
</nav>
Run Code Online (Sandbox Code Playgroud)

感谢您的输入!

修正:为了验证,我应该只使用alt=""还是应该使用背景图片?

html accessibility screen-readers

1
推荐指数
1
解决办法
2338
查看次数

如果可以找到它,我怎么能要求JavaScript隐藏元素?

我的一个SSI文件中有一个javascript事件处理程序,它隐藏了一些元素,这些元素可能会或可能不会出现在调用SSI文件的页面上.结果,处理程序顺利进行,直到它找不到我要求它隐藏的元素,然后在完成任何可能隐藏的内容之前停止.那么,我怎样才能让JavaScript不会挂断该元素是否在页面上并且只是通过处理程序?

非常感谢.
麦克风

html javascript css

0
推荐指数
1
解决办法
233
查看次数