【问题标题】:need direction on how to update this code, language, tutorial?需要有关如何更新此代码、语言、教程的指导吗?
【发布时间】:2017-10-31 16:38:47
【问题描述】:

我通常可以通过谷歌搜索找到我的答案,但对于这个问题我什至不知道从哪里开始。如果有人能指出我在这里使用的语言和语法的正确方向,我将不胜感激。

这是说“如果 input1 = 'option1',则将 text1 输出到 span1,如果不是,则输入 text2。

很抱歉,这太基础了,但需要学习如何编辑它,但没有教程或指南,我迷路了。

$('#span1').html(input1='option1'?'text1':'text2');

这是对我之前的一个问题的转贴,我被指控试图获得免费的编码建议,所以我尽可能地把它作为基本的。我不是在这里寻找免费的编码 - 如果有人能给我提示我可以在哪里找到更多信息,我将不胜感激。

【问题讨论】:

  • 这是 javascript 并且可能是 jquery 库。同样使用= 而不是== 会导致无法预料的后果。

标签: javascript jquery


【解决方案1】:

这是一个 jQuery 的 sn-p - 一个 javascript 框架。

$('#span1').html(input1='option1'?'text1':'text2');
  • $ 这是 jQuery“对象”,将选择器参数传递给它会返回一个 jQuery 包装的对象,您可以将方法链接到该对象。

  • #span1 选择器参数(也可以是 CSS)

  • input1='option1'?'text1':'text2' 将输出“text1”或“text2”,具体取决于变量option1 的计算结果是否为真。正如u_mulder 指出的那样,这很可能会失败。使用两个== 或三个=== 进行比较!

  • html(...) 链接到选择器输出的html 方法接受新值以写入 DOM 中该元素的内容。

推荐阅读:

【讨论】:

  • 也许你没有注意到,但input1='option1' 表示assign option1 to input1
  • 谢谢,Mulder,我会按照用户可能想要的代码去做。
  • 好的,这是 JQuery,有帮助。我会尝试找到有关此的教程。我的代码假设只有 2 个选项。当有两个以上的选项时,我需要学习语法。
  • 查看我的建议阅读以获取一些链接来解释发生了什么。如果它充分回答了您的问题,请点赞并接受我的回答!
【解决方案2】:

能够做到这一点不使用该代码,但我更熟悉这样的代码:

if(pay_type == 'onetime') {
   $('#bank_card_pay_type').html('one time payment');
 }
 else if(pay_type == 'montly') {
   $('#bank_card_pay_type').html('3 monthly payments');
 }
 else if(pay_type == 'monthly12') {
   $('#bank_card_pay_type').html('12 monthly payments');
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    相关资源
    最近更新 更多