如何在jQuery的按钮值中添加空间

时间:2018-10-19 11:57:29

标签: javascript jquery

function myFunction(e) {
    if ($(e).is(':visible')) {
        $(e).attr("value", "      x      ");
    }
}

script.js

<ul class="nav nav-list panel-tabs filterButtons">
    <li>
        <input class="btn input-arya btn-primary"
               type="button" data-target="#decidedNo"
               data-toggle="tab" onclick="myFunction(this)" value="With Decided No">
        </input>
    </li>
</ul>

xxxx.html

我想用该值添加空格。我不能。

输出按钮值;

"x"

3 个答案:

答案 0 :(得分:3)

好的,首先要注意的是:

  1. 没有</input>,因此请关闭起始标签中的标签。
  2. 在CSS中使用padding而不是&nbsp;来引入空格。
  3. 通过:visible类,您实际上可以在CSS中使用常规样式。

input {padding: 0 15px;}
<ul class="nav nav-list panel-tabs filterButtons">
  <li>
    <input class="btn input-arya btn-primary" type="button" data-target="#decidedNo" data-toggle="tab" onclick="myFunction(this)" value="With Decided No" />
  </li>
</ul>

或具有更多空间:

input {padding: 0 75px;}
<ul class="nav nav-list panel-tabs filterButtons">
  <li>
    <input class="btn input-arya btn-primary" type="button" data-target="#decidedNo" data-toggle="tab" onclick="myFunction(this)" value="With Decided No" />
  </li>
</ul>

答案 1 :(得分:0)

我想您要输入“”

编辑:您可以对JavaScript或String.fromCharCode(160)使用“ \ xa0”,两者都等于空格。

&nbsp用于html实体

function myFunction(e) {
    if ($(e).is(':visible')) {
        $(e).attr("value", " ");
    }
}

答案 2 :(得分:0)

function myFunction(e) {
    if ($(e).is(':visible')) {
        e.value = "    "
    }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<ul class="nav nav-list panel-tabs filterButtons">
    <li>
        <input class="btn input-arya btn-primary"
               type="button" data-target="#decidedNo"
               data-toggle="tab" onclick="myFunction(this)" value="With Decided No">
      
    </li>
</ul>