如何使用输入文本设置值以获取标签并在jQuery中设置文本条件 [英] How to set value with input text to get tag and set condition on text in jquery
本文介绍了如何使用输入文本设置值以获取标签并在jQuery中设置文本条件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何将值设置为jquery内嵌式html代码
How i can set value to jquery inseted set html code
在这个问题上,我在身体上设定了价值 链接
in this question i set value on body link
我如何设置带有输入文本的html代码并像链接一样工作
how i can set html code with input text and work like link
我写这段代码
<input type="text" style="width: 400px;height:400px;" class="in" /><br />
<input type="button" value="submit" onclick="myFunction()" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
function myFunction() {
var text = $("input:text").val();
console.log(text);//its ok but i don't how to use text in arr
var arr = $('ol li').map(function () {
var $li = $(this);
return {
value: $li.find('.Value').text(),
name: $li.find('.Name').text()
}
}).get();
console.log(arr);
}
</script>
</body>
</html>
推荐答案
首先.对于输入多行,您需要使用<textarea>
First. For input multiline you need to use <textarea>
然后用
("Yourtext").split("Your Seperator",limit_arraysize);
//example
alert(("Howdy! I'm Flowey the flower").split(" ",3));
//That mean you split with " " (1 blank space)
输出:
[
"Howdy!"
,"I'm"
,"Flowey"
]
下面的一些例子
function myFunction() {
var arr = [];
var text = $("textarea").val();
var submit = text.split("\n"); // USE TO split multiline
for (var i = 0; i < submit.length; i++) {
var temp = submit[i].split(",", 2);
arr[i] = {
value: temp[0],
name: temp[1]
};
}
console.log(arr);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea type="text" style="width: 400px;height:200px;" class="in">
25,ok
80,good
90,no</textarea>
<!--use TEXTAREA instead INPUT for multiline-->
<br>
<input type="button" value="submit" onclick="myFunction()" />
这篇关于如何使用输入文本设置值以获取标签并在jQuery中设置文本条件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文