小编Fel*_*ing的帖子

为什么在第二次更改事件后我的文本没有被添加到textarea?

我正在尝试<textarea>在更改事件发生时添加文本.

它在第一次变化事件中完美无缺.但是,当我删除文本区域内的文本并执行另一个更改事件时,它不起作用再添加文本?

我真的很困惑为什么它不起作用.下面是我想要完成的一个片段.

$("#test").on("change", function() {

  $("#textarea_test").text("Hello");

});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="test" id="test">
  <option value="Test1">Test 1</option>
  <option value="Test2">Test 2</option>

</select>

<textarea name="textarea_test" id="textarea_test" cols="30" rows="10"></textarea>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

getElementById从段落返回undefined

我正在尝试检索<p>元素"sectionS" 的值,然后<p>通过使用将其显示在另一个元素"sS"中getElementById.我得到的输出是'undefined',它应该是2.如果我使用<input>元素而不是

它运作的元素.

我花了大约6个小时寻找答案.我在这个网站上没有找到与此相关的任何内容.

<body>

<table id="solidTable">

  <tr>    
    <td><p id="sectionS"></p></td>
    <td><p id="sS"></p></td>    
  </tr>

</table>  
Run Code Online (Sandbox Code Playgroud)

脚本:

<script>

   document.getElementById("sectionS").innerHTML = 2;
   y = document.getElementById("sectionS").value;
   document.getElementById("sS").innerHTML = y;

</script>
Run Code Online (Sandbox Code Playgroud)

html javascript

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

导入或要求两次javascript文件进行mocha测试

我正在编写一个规范,根据global.window的存在来测试javascript文件中的差异.有没有办法导入或需要两次特定文件?设置global.window之前和之后一次.

正在测试的文件看起来像这样:

let someObject = (windowExists => {
  return windowExists ? 'abc' : '123';
})(typeof window !== 'undefined');

export default someObject;
Run Code Online (Sandbox Code Playgroud)

我希望使用这种模式,但看起来似乎并不可行,因为common.js和es6模块都只包含一次文件并且之后处理缓存版本.

javascript mocha.js node.js

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

循环对象数组并忽略最后一个对象

我以对象数组的形式接收json数据.目前,我有6个对象,但是,我想忽略第6个对象.下面的代码示例有效地做到了这一点

但是,向前移动,返回的对象数量会有波动 - 可能是1或者可能是100.因此,如何修改此函数以始终丢弃最后一个对象而不管数组中的对象数量是多少?谢谢!

var topCats = 'myobsfucatedurl?ACATHIER';
    $.ajax({
        type: 'Get',
        url: topCats,
        dataType: 'json',
        success: function(data) {
            $.each(data, function(i, item) {
                if (i < 5) {
                    $('#footer-products').append($('<li>').html('<a href="' + item.MenuLink + '">' + item.MenuText + '</a>'));
                } else {
                    return false;
                }
            });
        },
        error: function() {}
    });
Run Code Online (Sandbox Code Playgroud)

arrays jquery

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

在Redux中传播属性

我试图在我的Reducer中使用spread属性,但它回来时语法错误无效.我的构建支持使用spread运算符,因为我只在reducers中得到错误.

auth_types.js

export const AUTH_USER = 'AUTH_USER'
export const UNAUTH_USER = 'UNAUTH_USER'
Run Code Online (Sandbox Code Playgroud)

auth_actions.js

import { AUTH_USER, UNAUTH_USER } from './auth_types'



   export function signinUser({ email, password }) {
      return function(dispatch) {
        axios.post(`${ROOT_URL}/signin`, { email, password })
          .then(response => {
            dispatch({ type: AUTH_USER })

            browserHistory.push('/feature')
          })
      }
    }
Run Code Online (Sandbox Code Playgroud)

reducer.js

import { AUTH_USER, UNAUTH_USER } from '../actions/auth_types'

export default function(state = {}, action) {
  switch(action.type) {
    case AUTH_USER:
      return { ...state, authenticated: true }
    case UNAUTH_USER:
      return { ...state, authenticated: false }
  } …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 reactjs redux

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

为什么我可以在Array属性对象中找到Javascript Array forEach方法?

我正在使用函数Reflect.ownKeys(Array)处理ECMAScript 6.我得到的属性是:

  console.log(Reflect.ownKeys(Array))
  ["length", "name", "arguments", "caller", "prototype", "isArray", "from", "of", Symbol(Symbol.species)]
Run Code Online (Sandbox Code Playgroud)

但我仍然可以在阵列上使用forEach方法!但是我无法找到定义函数forEach的位置,例如属性!

javascript arrays

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

如何将大数组的值插入ECMAScript 6中的对象

假设一个数组是

var arr = [1,2,3,4,5,6,7,8,9,10 ...];
Run Code Online (Sandbox Code Playgroud)

一个对象是

var obj = {};
Run Code Online (Sandbox Code Playgroud)

如何将所有数组的值插入带有键的对象中.输出将是:

{
  0:1,
  1:2,
  2:3,
  3:4,
  4:5,
  5:6,
  6:7,
  7:8,
  8:9,
  9:10,
  ...
  ...
}
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

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

为什么我会被定义?

有人会为我回答一个我根本不理解的小问题; 为什么这个函数的输出是未定义的?我期望得到"奶酪高手".一个简单的答案对我理解JS基础知识非常有帮助.

var x = "cheese ";
var y = "whiz";

function cheeseWhiz (x,y){
  console.log (x+y);
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript

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

如何在对象文字中定义异步函数

每当我尝试在对象内部定义异步函数时,它会抛出语法错误.

let obj = {
  fn: async function fn() {
    return 10;
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous promise async-await ecmascript-2017

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

Javascript push() - 未定义的输出

我目前尝试使用该push()功能安全地保护阵列中不同用户的数据.
这是我目前的代码:

function data()
{

    var information = [];
    var imgs = '';
    var percentage;

    var imgs = 'ABC';
    var percentage = '1';

    information.push({ imgs: imgs, chance: percentage });

    var imgs = 'DEF';
    var percentage = '2';

    information.push({ imgs: imgs, chance: percentage });

    console.log(information);

    information.forEach(function(deposit)
    {
        var deposit=deposit.imgs;
        var chance=deposit.chance;

        console.log(deposit);
        console.log(chance);
    });


}
Run Code Online (Sandbox Code Playgroud)

这是输出console.log(information):

[ { imgs: 'ABC', chance: '1' }, { imgs: 'DEF', chance: '2' } ]
Run Code Online (Sandbox Code Playgroud)

这是输出information.forEach(function(deposit):

ABC
undefined
DEF
undefined …
Run Code Online (Sandbox Code Playgroud)

javascript push undefined

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