我正在测试存在各种字符问题的文本输入字段,我不知道从哪里开始,但我想要一个小书签,它用以下内容填写页面上的每个表单
¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿƒΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρςστυφχψωϑϒϖ•…′″‾⁄℘ℑℜ™ℵ←↑→↓↔↵⇐⇑⇒⇓⇔∀∂∃∅∇∈∉∋∏∑−∗√∝∞∠∧∨∩∪∫∴∼≅≈≠≡≤≥⊂⊃⊄⊆⊇⊕⊗⊥⋅⌈⌉⌊⌋〈〉◊♠♣♥♦"&<>ŒœŠšŸˆ˜–—‘’‚“”„†‡‰‹›€
谁能帮忙?
最佳答案
为现代浏览器使用 querySelectorAll
的小书签(将“my_test_string”替换为您需要的(可选转义的)测试字符串):
javascript:(function(s){for(var n=document.querySelectorAll('input[type=text]'), L=n.length; L--; n[L].value=s);})('my_test_string');
请注意,您可以传入多个 CSS 选择器:
javascript:(function(s){for(var n=document.querySelectorAll('input[type=text], input[type=hidden], textarea'), L=n.length; L--; n[L].value=s);})('my_test_string');
遗留浏览器的替代回退(使用 getElementsByTagName
结合“文本”的短路类型测试):
javascript:(function(s){for(var n=document.getElementsByTagName('input'), L=n.length; L--; n[L].type.toLowerCase()==='text' && (n[L].value=s));})('my_test_string');
纯 javascript,不需要库!
希望这能让您入门!
PS:是的,它是“golfed”:它是一个小书签(我们需要为(可选转义的)测试字符串留出尽可能多的空间)。此外,例程尽可能基本get.. 请注意,结束打包 for 循环的分号是必需的!
关于javascript - 使用小书签用字符串填充页面上的每个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30765560/