我有一个选择倍数有一些选项.每个选项都有多个数据属性.我想创建一个包含其每个数据值的数组.例如,我的代码看起来很像这样:
<select multiple id='my_select'>
<option data-my_id='1' data-my_parent='3' data-my_name='option1'>My first option</option>
<option data-my_id='2' data-my_parent='3' data-my_name='option2'>My second option</option>
<option data-my_id='3' data-my_parent='3' data-my_name='option3'>My third option</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我正在寻找的结果需要是这样的:
[1,3,option1], [2,3,option2], [3,3,option3]
Run Code Online (Sandbox Code Playgroud)
我已经研究过如何使用每个选项的数据属性值创建一个数组,给我这个[1,2,3],但是我没有成功地提出我需要的东西.
非常感谢!
我试图在类似于这一个的表中的特定行之后追加一个字符串myoutput:
<table>
<tr data-my_id='1'> <td> content </td> </tr>
<tr data-my_id='2' data-my_other_id='1' > <td> content </td> </tr>
<tr data-my_id='3' data-my_other_id='2' > <td> content </td> </tr>
</table>
Run Code Online (Sandbox Code Playgroud)
所以,假设我想在tr之后追加我的输出字符串data-my_other_id='2'
(请注意,在我的代码中,my_other_id = 2已经存在)
我试图这样做:
var want = $("tr").find("[data-my_other_id='" + my_other_id + "']").index();
Run Code Online (Sandbox Code Playgroud)
找到索引后,我想将输出strhing追加到这一行......
$(want).insertAfter(...?);
Run Code Online (Sandbox Code Playgroud)
还有...我什么时候都注意到了
alert( want = $("tr").find("[data-my_other_id='" + my_other_id + "']").length)
Run Code Online (Sandbox Code Playgroud)
我得到0 ......
请帮助我,如果我的问题不够明确,请告诉我,以便我能更好地解释.
当我将Koin添加到项目中时,我一直遇到以下错误。 StandAloneContext Koin instance is null
implementation 'org.koin:koin-android:1.0.2'
Modules.kt
val UIModule: Module = module {
factory<MainContract.Presenter> { MainPresenter() }
}
val appModules = listOf(UIModule)
Run Code Online (Sandbox Code Playgroud)
应用程式
class App : Application() {
private val TAG : String = Application::class.java.name
override fun onCreate() {
super.onCreate()
startKoin(this, appModules)
}
}
Run Code Online (Sandbox Code Playgroud)