我有一个jQuery函数,由两个不同的按钮执行.
$("#btnSearch, #btnDirectorSearch").click(function () {
Run Code Online (Sandbox Code Playgroud)
此函数构建的部分html取决于按下了哪个按钮.我使用数据属性来存储我的变量,如下所示:
var div = $(this).data("str");
Run Code Online (Sandbox Code Playgroud)
我正在构建的html字符串取决于变量"div"的值.有没有办法在jQuery中执行内联if/else语句?
if div = "choice1" {
html += '<tr data-str = "str1" data-dataItem = "dataItem1" data-result-title = "' + name + '" data-result-id="' + sel + '">';
} else {
html += '<tr data-str = "str2" data-dataItem = "dataItem2" data-result-title = "' + name + '" data-result-id="' + sel + '">';
}
Run Code Online (Sandbox Code Playgroud)
这似乎很麻烦,我希望有一个更好的jQuery方法来做到这一点.
谢谢!
ben*_*ams 20
你有语法错误
if div = "choice1"
Run Code Online (Sandbox Code Playgroud)
应该
if (div == "choice1")
Run Code Online (Sandbox Code Playgroud)
无论如何,你正在寻找的模式是:
div == "choice1" ? <code for true> : <code for false>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25441 次 |
| 最近记录: |