html5的placeholder这个属性在获得焦点时怎样让默认的字体消失呢

html5的placeholder这个属性在获得焦点时怎样让默认的字体消失呢,第1张

不能。

这个属性在不同浏览器下的显示是不一样的。

在 Firefox、Chrome、Microsoft Edge 或其他使用以上三种内核的浏览器中,输入框获得焦点时,placeholder 没有变化,只有当输入框中输入了内容时,placeholder 才消失(这也是主流做法);而在 Safari 和 IE9+ 或其他使用以上两种内核的浏览器中,当输入框获得焦点时,placeholder 便会消失。

使用PHP和MySQL实现。

HTML代码:php code

<!DOCTYPE html>

<html>

<head>

<title>网站对接数据库示例</title>

</head>

<body>

<h1>网站对接数据库示例</h1>

<form method="post" action="submitphp">

<label for="input">输入框:</label>

<input type="text" name="input" id="input" required>

<input type="submit" value="提交">

</form>

<form method="post" action="queryphp">

<label for="query">查询:</label>

<input type="text" name="query" id="query" required>

<input type="submit" value="查询">

</form>

</body>

</html>

submitphp代码:php code

<php

// 连接数据库

$db_host = "localhost"; // 数据库服务器地址

$db_user = "root"; // 数据库用户名

$db_pwd = ""; // 数据库密码

$db_name = "test"; // 数据库名

$conn = mysqli_connect($db_host, $db_user, $db_pwd, $db_name);

// 获取输入框内容

$input = $_POST['input'];

// 将输入框内容插入数据库

$sql = "INSERT INTO input (content) VALUES ('$input')";

mysqli_query($conn, $sql);

// 关闭数据库连接

mysqli_close($conn);

echo "提交成功!";

>

queryphp代码:php code

<php

// 连接数据库

$db_host = "localhost"; // 数据库服务器地址

$db_user = "root"; // 数据库用户名

$db_pwd = ""; // 数据库密码

$db_name = "test"; // 数据库名

$conn = mysqli_connect($db_host, $db_user, $db_pwd, $db_name);

// 获取查询框内容

$query = $_POST['query'];

// 查询数据库

$sql = "SELECT FROM input WHERE content LIKE '%$query%'";

$result = mysqli_query($conn, $sql);

// 输出查询结果

while ($row = mysqli_fetch_assoc($result)) {

echo $row['content'] "<br>";

}

// 关闭数据库连接

mysqli_close($conn);

>

以上代码实现了一个简单的网站对接数据库的功能,用户可以在输入框中输入文字并提交,程序将输入框内容保存到数据库中。用户也可以在查询框中输入关键字并提交,程序将查询数据中匹配的内容并输出。

你这问题说的不清不楚的?

add(new JLabel("检索此字符出现次数(最长可以70): "));

text=new JTextField(70);

add(text);

是想得到 text=new JTextField(70); 中输入的内容是不

JTextField 的实例化 应该每实例化一次 就定义一个变量

text1=new JTextField(70)

text2=new JTextField(70)

text3=new JTextField(70)

这样就可以用text1paramString()

得到输入的内容了

1

为什么会实行抢票机制

其他所谓的抢票,根本原理就是帮你时时刻刻盯着12306而已。无论哪一家的抢票,最终都是要通过

2

有人知道抢票软件的原理是什么吗

“购票者提供个人信息,将被上传至服务器数据库。 一旦检测到余票就迅速锁定,并通过高速填写乘车人信息和自动识别验证码来抢票

3

12306是抢票原理分析 - 多线程之间实现同步 - evanYang - 的博客

2020年5月3日程序执行的顺序按照代码的先后顺序执行。 一般来说处理器为了提高程序运行效率

4

python自动抢票的原理

python自动抢票的原理_利用Python代码自动抢火车票的原理以及代码解析

weixin_39890629

原创

关注

1点赞·1024人阅读

今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool。

准备工具:

12306网站用户名和密码

chrome浏览器及下载chromedriver

下载Python代码

代码用的Python+Splinter开发,Splinter是一个使用Python开发的开源Web应用测试工具,它可以帮你实现自动浏览站点和与其进行交互。Splinter执行的时候会自动打开你指定的浏览器,访问指定的URL。然后你所开发的模拟的任何行为,都会自动完成,你只需要坐在电脑面前,像看**一样看着屏幕上各种动作自动完成然后收集结果即可。

了解原理:

找到相应URL,找到控件模拟登录、查询、订票 *** 作。关键是找到控件名称,难点是起始地不是直接输入的页面值,需要在cookie中查出。

12306查询URL:

12306登录URL:

我的12306URL:

购票确认URL:

Python代码打开URL,找到控件填充值:

找到用户名密码控件名

找到起始地控件名

确定起始地的值,方法Chrome浏览器中的“检查”功能(按F12),Network--->Cookies中找到:

cookie中起始地的值

拷贝起始地的cookie值,我把几个常用的城市拷出来,放到了字典中:

查询车票代码:

其实,你只需要运行代码:

当然,还需要手动点一下的还是万恶的12306验证码,抢到票后确认支付就行啦。

抢票进行中

抢票成功!

5

登录

首页

学习

实践

活动

专区

工具

TVP

返回腾讯云官网

阿黎逸阳

111 篇文章

关注

100行代码自动买火车票——和你一起探索抢票软件背后的原理

2021-10-08 15:32:42阅读 6940

大家有没有这种感觉,一到国庆、春节这种长假,抢火车票就非常困难?

各大互联网公司都推出抢票服务,只要加钱给服务费就可以增加抢到票的几率。

有些火车票代售网点和一些加速买票软件,说你只要给100元服务费就可以优先帮忙抢到票。

本文和你一起探索抢票软件背后的原理。

本文目录

效果展示

代码详解

21 导入库

22 确定好基本购票信息

23 登录12306

24 模拟滑动滑块

25 处理疫情特殊要求

26 点击购票并填写相关信息

27 锁定车票

一、效果展示

在正式进入代码讲解之前,先来看下本文的实现效果。

如果不是为了演示效果,直接在最后确定阶段加一个延时点击确定,应该不到45秒可以锁定一张票,只要在30分钟之内付款即可。

二、代码详解

本小节会详细解锁抢票软件是如何模拟登录网站,进行自动买票的。

为了更清晰地给大家展示,部分代码没有写成函数,直接裸代码运行,让需要买票的朋友可以自己应用软件进行购票。

1 导入库

首先导入本文需要加载的库,如果你有些库还没有安装,导致运行代码时报错,可以在Anaconda Prompt中用pip方法安装。

import json

import time

from captcha import

from selenium import webdriver

from seleniumwebdrivercommonby import By

from seleniumwebdriversupport import wait

from seleniumwebdrivercommonkeys import Keys

from seleniumcommonexceptions import NoSuchElementException

from seleniumwebdrivercommonaction_chains import ActionChains

from seleniumwebdriversupport import expected_conditions as EC

#导入库

复制

2 确定好购票基本信息

导入库后,在python代码中填写你购票的基本信息。

purpose = 'ADULT' #购买成人票,如果是学生票,需调整代码

names = ['谢朝阳'] #填写购票人姓名

date = '2021-09-21' #填写购票日期

start_station = '深圳' #购票出发站

end_station = '长沙南' #购票目的站

password = '11234567xyz' #登录12306的秘密

username ='xiezhaoyang122700' #登录12306的账号

trains = ['G1004', 'G80', 'G6028', 'G6182', 'G6016'] #你想买的班次

#填写基本信息

复制

本文预订的是2021年9月21日从深圳到长沙南的高铁票,你可以根据自己的实际需要进行调整。

由于有些班次的时间过早或过晚,买了也很不方便,所以可以在trains中挑选出你满意的班次进行购票。

在这里需要提醒大家,我之前在尝试代码时碰到的坑,那就是时间中如果有个位数要在前面填0。

比如2021年9月2日,你在填写购票日期date时要写成'2021-09-02',否则在运行代码时日期总是填不进去。

3 登录12306

确定好购票的基本信息后,就可以应用python模拟登录12306了,代码如下:

options = webdriverChromeOptions()

optionsadd_argument("--disable-blink-features=AutomationControlled")

browser = webdriverChrome(options=options)

browsermaximize_window()

login_url = '>

新建一个js 文件文件内容$(function(){

// 1,点击输入框,value值消失

// 2,当输入框,失去焦点,判断,如果有值,不显示,如果没有值,恢复原来的值

var color1 = 'black';

var color2 = '#9e9d9d';

$('input,textarea')not('input[type="reset"],input[type="submit"],input[type="image"]')each(function(){

// 初始值

var value = $(this)attr('value');

$(this)val(value);

$(this)css('color',color2)

// 获取焦点

$('input,textarea')focus(function(){

if($(this)val()===value){

$(this)val('')css('color',color1)

}

})

// 失去焦点

$(this)blur(function(){

if($(this)val()===''){

$(this)val(value)css('color',color2)

}

})

})

// 重置按钮

$('input[type="reset"]')click(function(event){

// eventpreventDefault()取消默认事件

eventpreventDefault()

$('input,textarea')not('input[type="reset"],input[type="submit"],input[type="image"]')each(function(){

var value = $(this)attr('value')

$(this)val(value)css('color',color2)

})

})

}) 然后在头部用link标链接皆可

画面刚进来的时候标签还没生成呢,当然去不到值

<html>

<head>

<script src="jquery-1101minjs"></script>

<script>

function cbClick(){

var str = $("#username")val();

alert(str);

}

</script>

</head>

<body>

<input type="text" id="username" value="1111">sdfsdfds</input>

<input type="button" id="cb" value="click" onclick="return cbClick();"></input>

</body>

</html>

或者

<html>

<head>

<script src="jquery-1101minjs"></script>

<body>

<input type="text" id="username" value="1111" />

<script>

var str = $("#username")val();

alert(str);

</script>

</body>

</html>

以上就是关于html5的placeholder这个属性在获得焦点时怎样让默认的字体消失呢全部的内容,包括:html5的placeholder这个属性在获得焦点时怎样让默认的字体消失呢、想学习网站对接数据库的谁能给个简单的代码 网页就上两个输入框,一个提交按钮,一个查询按钮、java 获取文本框用户输入的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9455200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存