为什么我不能用Jquery显示我的文本

时间:2016-06-15 23:31:46

标签: javascript jquery

我已经使用一些Javascript继承了这个Laravel PHP应用程序,我正在学习这些 我努力提高技术水平。我有一些我需要改变的代码,但我真的不明白。我们非常欢迎您提供任何帮助以解决我的问题并提高我的理解。

有问题的代码是在<div> #tweetContainer(CSS中定义的类)时执行的。在网页上单击。就目前而言,代码会弹出一个包含<div>文本的弹出窗口。我想更改它,以便它使用字符串post.data

我不明白{之后的陈述是什么。我尝试用各种形式的post.data取代第一个,但没有任何工作可做。

      $("#itemContainer .listview_tile:last").click(function(){
          $("#tweetContainer").val($(this).text());
          $("#loading").toggleClass('displayTable');
         $("#loading").fadeTo("fast", 0.95);
    });               

click()函数似乎是Jquery的一部分。 为什么这样做有效,我该怎么做才能让它做我需要的呢?

2 个答案:

答案 0 :(得分:1)

  

就目前而言,代码会弹出一个带有文本的弹出窗口。我想更改它,以便它使用字符串post.data。

如果我理解正确,您希望将post.data的值设置为#tweetContainer的文本。

你需要使用它:

$('#tweetContainer').text(post.data);

val()用于设置和获取元素的value属性,例如,如果要更改div的内容,则需要使用text()

答案 1 :(得分:0)

这段代码有什么作用?

import expect from 'expect'
import React from 'react'
import TestUtils from 'react-addons-test-utils'
import { AddMapPoint } from '../../src/components/AddMapPoint'

describe('components', () => {
  describe('AddMapPoint', () => {

    it('should call onMapPointAdded if user enters text and clicks submit 0', () => {
       const {output2} = setup();
       let form = output2.props.childern;
       let [input, button] = form.props.children;
       input.value = "some text";
       TestUtils.Simulate.click(button);
       expect(output2.props.onMapPointAdded.calledOnce).to.equal(true);
    });
  });
});

我希望这些解释可以帮助你。