gpt4 book ai didi

javascript - .html 中的 Jquery if 语句

转载 作者:行者123 更新时间:2023-11-30 10:37:24 24 4
gpt4 key购买 nike

我一直在尝试运行一些 jQuery 来替换对象的 html。但是我怎么能把 if 语句放在里面,就像这样。

$(this).html("<select id=\'status\' name=\'status[]\' multiple><option value=\'1\'"+if(string_contains(selected, 1)) { document.write(\' SELECTED\'); }+"></option></select>");

if 语句使它停止工作。

还有一个小问题。

为什么我不能像这样进入 .html:

        $(this).html("
<select id=\'status\' name=\'status[]\' multiple>
<option value=\'1\'"+if(string_contains(selected, 1)) { document.write(\' SELECTED\'); }+"></option>
</select>");

最佳答案

你得到的只是语法错误。

$(this).html("<select id=\'status\' name=\'status[]\' multiple><option value=\'1\'" +
(string_contains(selected, 1) ? "\' SELECTED\'" : "") +
"></option></select>"
);

if 语句就是一个语句。它不作为 JavaScript 表达式的一部分工作。然而,? : 运算符(operator)会做你想做的。它采用以下形式:

query ? expr1 : expr2

query 表达式被求值。如果结果为“truthy”,则整体结果为expr1的值;否则,它是 expr2 的值。 的运算符优先级? : 非常低,因此将整个内容括起来通常是个好主意。

关于javascript - .html 中的 Jquery if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13100322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com