我正在尝试使用功能path = "Beta_Gambus_teta_wqtr_update_2017.02.1277.ctr"
if re.search(r'Beta_Gambus_teta_[^_]+_update_\d{4}\.\d{2}\.\d{4}\.ctr', path):
print("MATCH")
选择一个<p>
元素。
我知道您可以在输入元素中选择文本,但是我还没有找到一种从其他元素中选择文本的方法。
我尝试过.select()
,但似乎不起作用。
document.getElementById()
<p id='test'>Text to select.</p>
<button onclick='copy()'>Click</button>
然后我收到一条错误消息,提示“ x.select不是函数。”
答案 0 :(得分:0)
我正确理解您需要从段落中获取文字吗? 在这种情况下,您可以执行以下操作:
document.getElementById("test").innerText
答案 1 :(得分:0)
function copy() {
var x = document.getElementById('test');
x.select();
document.execCommand('copy');
}
<input id='test' />
<button onclick='copy()'>Copy to clipboard</button>
HTMLInputElement.select()方法选择元素或包含文本字段的元素中的所有文本。
您可以选择然后仅复制文本字段中包含的内容,您的文本位于div
中。
通过将div
转换为input
,您可以将刚刚输入到文本字段中的文本复制到剪贴板。
请参阅:https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select
答案 2 :(得分:0)
这是可以帮助您的代码!!!!!!
<html>
<body>
<p id="foo">
some text <br />
<span>this div is child of p</span>
</p>
<button onclick="selectText('foo');">click me</button>
<script>
function selectText(element) {
var doc = document;
var text = doc.getElementById(element);
if (doc.body.createTextRange) { // ms
var range = doc.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if (window.getSelection) { // moz, opera, webkit
var selection = window.getSelection();
var range = doc.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
}
}
</script>
</body>
</html>
如果需要任何帮助,请保持联系我...