我正在将使用jQuery v1.11.2的项目中的一些代码复制到使用v3.1.0的新项目,并且以下代码行不起作用。我在控制台中遇到无法识别的表达式错误:
$('#createEditTabs a[data-target=#tabEditConfig]').tab('show');
这条线在旧项目中运行良好,但无法在新的更新版本中运行。在使用包含选择器时,不确定为什么或者v3.1.0有什么不同。
答案 0 :(得分:4)
使用引号包装属性值以避免在开头使用Public Sub LoadUsername()
Dim ConnectionString As String = "Data Source=info.sqlite"
Dim nSQL As String = "SELECT Name From employee"
Dim dt As DataTable = Nothing
Dim ds As New DataSet
Try
Using con As New SQLiteConnection(ConnectionString)
Using cmd As New SQLiteCommand(nSQL, con)
con.Open()
Using da As New SQLiteDataAdapter(cmd)
Console.WriteLine(da)
da.Fill(ds)
dt = ds.Tables(0)
End Using
End Using
End Using
ListBox1.ValueMember = "Name"
ListBox1.DisplayMember = "FullName"
ListBox1.DataSource = dt
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
时出现问题。
#
属性值应为valid identifier或带引号的字符串。在您的代码中,它不是valid identifier(包含$('#createEditTabs a[data-target="#tabEditConfig"]').tab('show');
// -^-- --^-
),因此请使用带引号的字符串。